我正在使用 dataType 作为 jsonp 进行跨域 AJAX 调用。我在 URL 中设置了 Jsoncallback 查询字符串参数。但是,回调函数根本没有被调用,而是页面被重定向到自身。
AJAX 调用基本上是命中一个点 CMS 服务,当我直接在浏览器中对其进行测试时,它会返回以下响应:
myfunction({'state':'MEL', 'plan':'true' })
这里,“myfunction”是我在 URL 中作为 Jsoncallback 参数的值传递的字符串
这是我的 AJAX 调用
$.ajax({
url:"http://website.hostname.com/validatepostcode.dot?postcode="+encodeURIComponent(thepostcode)+ "&Jsoncallback=parseResponse",
dataType: "jsonp",
async: false,
crossDomain:true
});
function parseResponse(data)
{
alert(data);
}
我在 AJAX 调用中缺少任何参数吗?或者服务端可能有问题?