0

我使用此函数将发布请求发送到 PHP 文件

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

                    }          
                });

它工作得很好,并在名称 div 处显示所有成功消息(PHP 文件输出)

我需要的是拆分此消息,以便名称的成功消息出现在“#name”中,地址的成功消息出现在“#adress”中

4

2 回答 2

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 回答