0

jQuery を使用して jsonp を実装しようとしていますが、機能していません。jquery を使用したjsonpの例を見ました

しかし、私の場合は常に ajax 呼び出しを&callback=?行っており、最後に追加しています

次のような相対URLを作成します

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

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

これは正しい方法ですか?

また、URL とともにクエリ パラメータを送信する場合、どの方法が最適かをエンコードする必要があります。

4

1 に答える 1

1

jQuery は querystring を検索し=? ます
URL にクエリ文字列がありません。(それはありません?

代わりに、あなたは書くべきです

$.getJSON("/pbs/getTraits.do?callback=?"", $('#pbstraits').serialize(), ...);
于 2013-03-08T14:50:08.277 に答える