繁体   English   中英

如何在PHP脚本返回的J查询中访问数组

[英]How to access an array in j-query returned by php script

我想通过Ajax调用访问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代码中检查data [“ exists”] == 1并使用data [“ option”]在html中填充select?

您可以在此处使用json_encode()

js ajax function

添加类型:

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

ajax中引用数据类型

PHP脚本中使用json_encode function

echo json_encode($yourarray);
return;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM