2012-01-06 10 views
0

私はいくつかのjsonpリクエストを作成しています。あなたがコールバックを置くと、jqueryは良いjsonpコールバック関数名を作ることを知っていますか? URLにしかし、私は非標準的な方法のような要求をしています。jsonpのコールバック名を生成する

誰かがjsonpレスポンスをラップする関数の名前を生成する良い機能を持っているのだろうかと思っていましたか?

あなたは、単にグローバル整数を保つことによって名前を自分で生成し、それをインクリメントし、あなたが特定のを作っている場合は、そのような「jsonPCallback」

var jpSuffix=0; 

function getNextCallbackName() 
{ 
    return "jsonPCallback" + jpSuffix++; 
} 

しかし、可能性が高いとして、標準名に付加することができます

答えて

1

JsonPを呼び出して常に同じ関数を実行している場合は、パラメータに "myJsonPCallback"などの単一の名前を付けてその関数を作成し、URLに "?callback = myJsonPCallback"を指定します。サーバーはJSONデータオブジェクトをmyJsonPCallbackと呼び出すコードを1つのパラメータとして返します。

関連する問題