jquery ajax我有字符串值,想要使用codeigniter解析多个div中的值

时间:2016-07-02 05:34:25

标签: jquery json codeigniter

我得到了像{"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');
        }
    });
}

任何人请帮助我。

提前致谢!

1 个答案:

答案 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);
},