2

jQuery を使用するバックボーン アプリケーションがありsessionId、すべての ajax 呼び出しの URL にパラメーターを追加したいですか?

おそらくグローバルな方法で、Backbone.Sync を書き換えずに、Backbone または jQuery でこれを行うにはどうすればよいですか?

だから私が url を持っているならwww.example.com/users、それがなりたいwww.example.com/users?sessionId=12314q234123412

4

2 に答える 2

2

の高度なオプションをjQuery.ajax使用できます。あなたの場合、送信済みを変更するには、グローバルプレフィルターdataを登録する必要があります。これは、独自のドメインへの要求があった場合にのみ行うように注意してください。そうしないと、セキュリティの漏えいが発生する可能性があります。

別のオプションは、渡されたオプションを拡張する単純なラッパー関数を作成することです。

 function myAjax(options) {
     options.url = "mydomain";
     options.data = $.extend(options.data||{}, {sessionID: 12345});
     return $.ajax(options);
 }
于 2012-09-07T13:08:10.070 に答える
1

グローバル.ajaxSend()イベントを使用できます。

于 2012-09-07T13:06:44.377 に答える