2013-07-01 41 views
0

我要访问通过Ajax的PHP脚本返回J-查询数组调用如何通过PHP脚本返回J-查询访问数组

Ajax调用从PHP脚本得到的结果:

$.ajax({ 
       url: "http://localhost/WCPM/index.php/demand/check_demand_status", 
       type: 'GET', 
       cache: true, 
       data: { 
       Meter_Group_Name: $(this).val() 
       }, 
       success: function(data) { 
       if(data["exists"]==1){ 
       alert("Request already in pending for this Group"); 
       $('#Meter_Group_Name').attr('selectedIndex',0);  
       } 
       $("select#meter_number").html(data["option"]); 
      } 
    }); 
从PHP脚本Ajax调用的

响应:

 Array 
     (
      [exists] => 1 
      [option] => <option value=''>Please Select Meter</option> 
<option value='5'>222000</option> 
    <option value='6'>101010</option><option value='7'>34500A</option> 
    <option value='13'>A00001</option><option value='14'>A11149</option> 
    <option value='15'>000123</option><option value='16'>A00003</option> 
    <option value='17'>A00002</option> 
     ) 

HTML选择标签,其中选项字段是商店

<select name="Meter_Numbers" id="meter_number"></select> 

如何检查数据jQuery代码[ “存在”] == 1和HTML填充选择与 数据[ “选项”]

+0

尝试使用json_encode()返回数组作为json对象, – Kisuka

回答

1

您可以使用json_encode()喜欢这里,

jsajax function

添加类型:

$.ajax({ 
    url:'', 
    data:'', 
    dataType:'json',//add this line 

参考在ajax

数据类型PHP得离谱pt使用json_encode function like,

echo json_encode($yourarray); 
return;