0

どうすれば ajaxSend 呼び出しを構築できますか?これは、ブローカーに返されるものをプレビューするために配置する場所のようです? また、ajaxSend で ajax 呼び出しを停止できますか?

これは、ブローカーに渡されると、必要な JSON コードを返す完全な URL です。

http://myServer/cgi-bin/broker?service=myService&program=myProgram&section=mySection&start=09/08/08&end=09/26/08

これは私の $.post 呼び出しです (上記の URL 文字列を作成しているかどうかはわかりません)

$(function() {
 $("#submit").bind("click",
  function() {
   $.post({
     url: "http://csewebprod/cgi-bin/broker" ,
     datatype: "json",
     data: {
      'service' : myService,
      'program' : myProgram,
      'section' : mySection,
      'start' : '09/08/08',
      'end' : '09/26/08'
      },
     error: function(request){
      $("#updateHTML").removeClass("hide") ;
      $("#updateHTML").html(request.statusText);
      },
     success: function(request) {
      $("#updateHTML").removeClass("hide") ;
      $("#updateHTML").html(request) ;
      }
    }); // End post method
   }); // End bind method
  }); // End eventlistener

ありがとう

4

2 に答える 2

1

API / 1.2 / Ajaxには、AJAXイベントにバインドする方法に関する情報があります。

// Hook into jQuery's ajaxSend event, which is triggered before every ajax
// request.
$(document).ajaxSend(function(event, request, settings) {
  // settings.data is either a query string like "id=1&x=foo" or null

  // It can be modified like this (assuming AUTH_TOKEN is defined eslewhere)
  settings.data =
    ((settings.data) ? settings.data + "&" : "") +
    "authenticity_token=" + encodeURIComponent(AUTH_TOKEN);
});
于 2008-09-16T16:42:13.467 に答える
1

送信される HTTP 要求をプレビューする簡単な方法は、Firebug for Firefox を使用することです。プラグインをダウンロードして有効にします。リクエストが行われると、firebug コンソールに表示されます。

于 2008-09-16T16:12:32.883 に答える