我使用此函数将发布请求发送到PHP文件
$.ajax({
url: "example.php",
type: "POST",
data: {
name: name,
address: adress
},
success: function(data) {
$("#name").html(data);
}
});
它工作正常并显示名称div
的所有成功消息(PHP文件输出)我需要的是拆分此消息,以便名称的成功消息显示在“#name”,地址的消息显示在“#adress”
答案 0 :(得分: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);
}
}
});
});
答案 1 :(得分:0)
尝试类似这样的东西,我已经使用它并且它有效:
$。AJAX({
url: "example.php", type: "POST", data: { name: name, address: adress }, success: function(data) { $("#name").html($(data).find('#your_element').html()); } });