2012-02-07 8 views
0

リモート・サーバからJSONPを生成できますが、非標準的な方法でコールバック関数名が必要なデータを取得しています。jQuery JSONPがデータ・パラメータで自動生成されたコールバック名を送信する

コード構造&では、エラー処理が簡単であるため、デフォルトの機能を使用することをお勧めします。自動生成された関数名を取得し、それをデータパラメータとして与える方法はありますか?

$.ajax("http://mydomain.com/xxx", 
     { 
      dataType: "jsonp", 
      type : 'GET', 
      success : function(response) { 
       doSomething(response); 
      }, 
      data: { 
       format_options : 'callback:' + jQueryAutoGeneratedCallbackFunction, 
       outputFormat : 'json' 
      } 
     } 
    ); 

これが可能である:私は行うことができるようにしたいのですがどのような

はの行で何かありますか?

答えて

1

..私は間違った角度から考えています。答えは、私はこのような "コールバック"パラメータを変更することができます。ただ、明確化として、「コールバック:」

$.ajax("http://mydomain.com/xxx", 
    { 
     dataType: "jsonp", 
     jsonp: "format_options", 
     jsonpCallback:"callback:myFunction", 
     type : "GET", 
     success : function(response) { 
      doSomething(response); 
     }, 
     data: { 
      foo : "bar" 
     } 
    } 
); 

- 「コールバック:MyFunctionを」の部分は、ちょうど私が使用しているAPIのために必要とされている私は質問にそれを含めたいと、私はそれをここに含まれていました。

関連する問題