【发布时间】:2012-08-31 18:32:03
【问题描述】:
我尝试使用 $.ajax() 调用外部域并且它工作正常,服务器接收到调用,但是 jquery.js 行 7760 中的 firebug 错误的响应。我一直在打我的头整天都在做这件事,感觉我没有做得更进一步。
$.ajax({
type: "GET",
url: "http://admin:asdfg@149.50.143.241:81/stream.jpg",
//data: {},
//async: true,
//contentType: "application/jsonp; charset=utf-8",
//headers: {
// 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5',
// 'Accept': '*/*',
// 'Authorization': 'Basic ' + auth
//},
//timeout: 500,
dataType: "jsonp",
//crossDomain: true,
beforeSend: function (req) {
req.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5');
req.setRequestHeader('Accept', '*/*');
req.setRequestHeader('Authorization', 'Basic ' + auth);
},
success: function (data) {
alert("Success");
}
});
【问题讨论】:
-
jsonp不支持success -
@diEcho,能否请您发送一个链接以支持您的信息
-
阅读
jquery ajax中的jsonp -
@diEcho,我已经读过了。它说
error处理程序没有被调用。但是对于success回调没有提及。请重新检查并发布。
标签: javascript jquery