我得到了像{"test1":"My first test","test2":"my second test"}
我努力在test1
中显示<div>
,在第二test2
中显示<div>
。但我没有定义。
下面是我的jquery脚本。
function getListOfProduct(val) {
// alert(val)
// $("#search-box").val(val);
$("#suggesstion-box").hide();
var parent = $(this);
$.ajax({
type: "POST",
datatype: "json",
cache: false,
url: base_url+'subscription/subscription/ajax_list_product',
data:'prodid='+val,
async: false,
success:function(res)
{
$("#listproduct").html(res.test1);
$("#new").html(res.test2);
},
error: function (XHR, status, response) {
//alert(data);
alert('fail');
}
});
}
任何人请帮助我。
提前致谢!
答案 0 :(得分:0)
来自您的方法订阅/订阅/ ajax_list_product
您可以将结果检索为json而不是字符串 例如:
$output=array();
$output["test1"]=My first test;
$output["test2"]=My sec test;
echo json_encode($output);
然后在$ .ajax成功函数中获得响应
success:function(res)
{
res=JSON.pars
$("#listproduct").html(res.test1);
$("#new").html(res.test2);
},