我正在尝试使用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时,我必须编码,这是最好的方法。
答案 0 :(得分:1)
jQuery在查询字符串中查找=?
。?
)
相反,你应该写
$.getJSON("/pbs/getTraits.do?callback=?"", $('#pbstraits').serialize(), ...);