我想从主页面发送一些订单,然后在进程页面中,会有一个mysql查询,查询出多行数据。但我想将这些数据返回到主页中的几个divs
。我在这里尝试过代码,但这会导致Uncaught TypeError:
(返回数据) has no method 'find'
,那么有可能在jquery.ajax和How中做这个工作吗?感谢。
主页:
$.ajax({
url: "precess",
dataType: "html",
type: 'POST',
data: "process="+code,
success: function(data){
$("#title").html(data.find("#a1"));
$("#content").html(data.find("#a2"));
}
});
<div id="title"></div>
/* some other html codes */
<div id="content"></div>
处理页面
<div id="a1">/* something from mysql query */</div>
<div id="a2">/* something from mysql query */</div>
答案 0 :(得分:3)
已经发布了正确的解决方案,但您应该考虑使用json。
<强>的Javascript 强>
$.ajax({
url: "precess",
dataType: "html",
type: 'POST',
data: "process="+code,
success: function(json){
var result = jQuery.parseJSON(json);
$("#title").html(result.a1);
$("#content").html(result.a2);
}
});
<强> PHP 强>
$result = array();
$result['a1'] = 'foo';
$result['a2'] = 'bar';
echo json_encode($result);