Jquery 来自域或代码端的jsonp交叉浏览器错误
我是api和json方面的新手,正在获取数据,因此我对使用Jquery 来自域或代码端的jsonp交叉浏览器错误,jquery,ajax,json,cross-browser,jsonp,Jquery,Ajax,Json,Cross Browser,Jsonp,我是api和json方面的新手,正在获取数据,因此我对使用jsonp从我的网站获取信息有一个疑问:http://pda.bilgiteknolojileri.net/我知道域名是pda而不是api:)这不是我的错误,不是我的域名,但我可以控制它们,反正我有一个代码: var url='http://pda.bilgiteknolojileri.net'; $.ajax({ type: "GET", url: url, dataTyp
jsonp
从我的网站获取信息有一个疑问:http://pda.bilgiteknolojileri.net/
我知道域名是pda而不是api:)这不是我的错误,不是我的域名,但我可以控制它们,反正我有一个代码:
var url='http://pda.bilgiteknolojileri.net';
$.ajax({
type: "GET",
url: url,
dataType: 'jsonp',
jsonp: 'jsonp',
crossDomain: true,
success: function(cats) {
$.each(cats.data, function(i, data) {
var cat=data.cat;
var cat_id=data.cat_id;
$('#category').append('<option value="'+cat_id+'">'+cat+'</option>');
});
}
});
查询字符串参数
callback:jQuery182007281651743687689_1382452295311
_:1382452295320
响应标题:
GET /?callback=jQuery182007281651743687689_1382452295311&_=1382452295320 HTTP/1.1
Host: pda.bilgiteknolojileri.net
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Accept: */*
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
DNT: 1
Accept-Encoding: gzip,deflate,sdch
Accept-Language: tr,en-US;q=0.8,en;q=0.6,ru;q=0.4
Cookie: fbm_224237501004640=base_domain=.bilgiteknolojileri.net; CFID=337971; CFTOKEN=5130db21daca4ae5-BE9FEE21-0FA8-399A-7485246A32933BCE; JSESSIONID=7030f7b10f91d2d2d0ce10456f5c7a302350; WRK_COOKIE_ID=BE9FF125%2DA082%2D5206%2DD01747735EADD58B; __utma=56243896.53108638.1381244578.1382443118.1382450419.21; __utmc=56243896; __utmz=56243896.1381244578.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Tue, 22 Oct 2013 14:19:24 GMT
问题是响应是text/html格式,其中应该是javascript/application,我应该更改什么?我根本得不到任何数据。。。
谢谢你的帮助 这里有两个问题:
text/html
<html>
<head><meta ...
在这里可以找到更多的解释:
前面提到过,但你的问题几乎与这个问题重复:
区别在于发送的不仅仅是JSON对象,内部带有JSON的html文档已发送过来。可能相关:@megawac如果我将
数据类型
更改为JSON
,则会出现错误:XMLHttpRequest无法加载
您从server@megawac你是这个意思吗?响应头:HTTP/1.1 200 OK传输编码:分块内容类型:text/html;charset=UTF-8服务器:Microsoft IIS/7.5 X-Powered-By:ASP.NET日期:2013年10月22日星期二14:19:24 GMT右侧您可以在问题中添加答复预览吗
jQuery182007281651743687689_1382452295311({...JSON OBJECT...})