jQuery jsonp没有按预期工作

时间:2013-03-08 14:06:17

标签: jquery jsonp

我正在尝试使用jQuery实现jsonp,但它不起作用我确实在jsonp with jquery中看到了示例

但在我的情况下,它总是在进行ajax调用我最后追加&callback=?

我构建了相对的网址,如

var url="/pbs/getTraits.do"+ $('#pbstraits').serialize()+"&callback=?";

$.getJSON(url, null, function(data){
        document.getElementById("msg").innerHTML = data.message;
    });

这是正确的做法吗?

此外,当我发送查询参数和url时,我必须编码,这是最好的方法。

1 个答案:

答案 0 :(得分:1)

jQuery在查询字符串中查找=? 您的网址没有查询字符串。 (它没有?

相反,你应该写

$.getJSON("/pbs/getTraits.do?callback=?"", $('#pbstraits').serialize(), ...);