当我调用一个WCF服务(它返回一个带有json数据的字符串)时,我使用ajax和jquery创建了一个html页面,我没有收到任何数据。但是,如果我直接在浏览器中输入服务的URL,它确实会返回数据。Jquery Json ajax立即得到异常
当我使用在Firefox萤火跟踪发生了什么事情与电话,我立即得到这个错误:
错误:GetAllData:错误[异常...“” nsresult:“0x805e0006()”位置: “JS框架:: https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js :: ::。发送行8068” 数据显示:无]
我的设置如下:
$(function() {
$.ajax({
url: 'localhost:57211/GetAllData',
type : "GET",
timeout: 10000,
dataType: "json",
success : function(result) {
console.log('SUCCESS : GetAllData');
},
error : function(jqxhr, textStatus, error) {
var err = textStatus + ', ' + error;
console.log('ERROR: GetAllData:' + err); }
});
});
有谁知道这是什么错误意味着什么?如果没有,我怎么可能调试它? 我试着将jQquery的版本更改为最新版本,但我仍然得到错误,并显示不同的行号。
感谢
可能是相同的来源政策?这是另一个域,还是与页面相同的域? – adeneo 2013-05-13 15:05:00
让你的网址绝对?另外,你是否从本地主机提供页面:57211?除非您支持JSONP – 2013-05-13 15:05:10
hmmm,否则您可能正在处理交叉来源问题。我在Chrome中运行时看到此消息,但未显示FF;只有HTTP支持跨源请求。所以也许就是这样。 – DavieDave 2013-05-13 15:06:37