0

この関数を使用して、投稿リクエストを PHP ファイルに送信します

$.ajax({
                    url: "example.php",
                    type: "POST",     
                    data: { 
                        name: name,
                        address: adress
                    }, 
                    success: function(data) {
                         $("#name").html(data);

                    }          
                });

問題なく動作し、すべての成功メッセージ (PHP ファイル出力) が div という名前で表示されます

必要なのは、このメッセージを分割して、名前の成功メッセージが「#name」に表示され、アドレスの成功メッセージが「#address」に表示されるようにすることです

4

2 に答える 2

1

この種の状況で私が通常行うことは、私が使用する1つの答えを得る代わりに

    json_encode(array()); 

私のphpファイルで、次のようなある種の配列を持つことができます:

    responseArray=array('name'    => 'the name',
                        'address' => 'the address');

$.ajax を使用する代わりに、js ファイルで $.getJSON を使用します。

    $.getJSON('ajax/test.json', function(data) {
      var items = [];
      $.each(data, function(key, val) {
        if(key=='name'){
          $('#namesdiv').html(val);
        } else {
          $('#addressdiv'.html(val);
        }
       }
      });
    });
于 2012-10-06T01:13:51.737 に答える
0

このようなものを試してみてください、私はそれを使用しました、そしてそれはうまくいきました:

$ .ajax({

               url: "example.php",

               type: "POST",     

               data: { 

                   name: name,

                   address: adress

               }, 

               success: function(data) {

                    $("#name").html($(data).find('#your_element').html());

               }          

           });
于 2013-03-18T19:29:58.483 に答える