我想通过Ajax调用
访问PHP脚本返回的J-query中的数组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代码中检查数据[&#34;存在&#34;] == 1 并在html中填充select 的数据[&#34;选项&#34;]吗
答案 0 :(得分:1)
您可以在此处使用json_encode(),
{p}js
ajax function
中的
添加类型:
$.ajax({
url:'',
data:'',
dataType:'json',//add this line
请参阅ajax
中的数据类型在 PHP 脚本中使用json_encode function
之类的,
echo json_encode($yourarray);
return;