【发布时间】:2013-04-25 12:22:42
【问题描述】:
我正在使用 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 调用中是否缺少任何参数?还是服务端有问题?
【问题讨论】:
-
点 CMS 服务读取我发送的查询字符串参数,并以 jsonp 格式返回响应,该响应包含在该函数名称中,例如 myfunction({'state':'MEL', 'plan':'true' })
标签: asp.net jquery jsonp dotcms