2012-01-04 1 views
1

サンプルモジュールの "Ajax Link(Renderable Array)"を使用して作業することができたajax経由でDrupalノードをロードできるようにする必要があります。サンプルのモジュールコードは自動的にajax呼び出しと応答処理を行いますが、手動でやりたいと思っています。どうしたらいいですか?Drupal.ajax呼び出しを手動で行うにはどうすればよいですか?

私はjQueryを使用してajax呼び出しを行うことができました。有効なjson応答が返され、サーバー側が動作しています。このjsonレスポンスを使用し、Drupalのajax.jsライブラリでレスポンスを処理するために何かを呼び出すことができますか?ajax.jsを使用して呼び出しを行い、自動的にレスポンスを処理できますか?

ありがとうございました!次のように私は同じ問題に直面したとき私は、何をしたか

答えて

1

がある: 私は私のページに次のアンカーを追加しました:

<a id="some-id" class="use-ajax" href="" style="display:none;" >you cannot see me</a> 

とアンカーは、私はそれが追加されて知っている使用-ajaxの属性を持っているので、 Drupal.ajax配列に追加します。 は次の、私のjavascriptのコードでは、私は手動でこのようなAJAX呼び出し、予備成形:

jQuery.ajax({ 
       type: "POST", 
       dataType: 'json', 
       url: "THE_URL_TO_YOUR_MENU_CALL", 
       success: function (data, textStatus, jqXHR) { 
          Drupal.ajax['some-id'].success(data, textStatus); 
         } 
      }); 

をし、それが私のために働きました。 あなたのコードには、Drupal.ajax['some-id'].success(data, textStatus);行のコードがありません。 あなたの質問にお答えしたいと思います...

関連する問題