我使用jsonp
将一些数据从一个域推送到另一个域。我在第二台服务器上获取数据,并且该过程正常工作。但回调没有得到其他服务器上的数据后,工作properly.Even请求显示pending
状态和某个请求失败,错误net::ERR_EMPTY_RESPONSE
JSONP - ajax请求回调失败
$.ajax({
type: 'GET',
url: url,
crossDomain: true,
data: data,
dataType: 'jsonp',
success: function(responseData, textStatus, jqXHR) {
console.log('success')
},
error: function(xhr,status,error){
console.log('error')
}
});
当请求失败之后,我得到“错误的安慰。
更新:
页眉
Request URL:http://example.com:3000/request?callback=jQuery21309164826604537666_1429167109185&firstname=sdf&lastname=sdf&_=1429167109187
Request Headers
Provisional headers are shown
Accept:*/*
Referer:http://localhost/widgets/form.html
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36
Query String Parameters
view source
view URL encoded
callback:jQuery21309164826604537666_1429167109185
firstname:sdf
lastname:sdf
phone:sdf
email:sdf
_:1429167109187
你确定响应是JSONP格式吗? –
请访问Chrome或FF中的网址,并为我们嗅探头。 – Drakes
@RoryMcCrossan你的意思是来自第二域的响应应该是jsonp格式? –