0

Ajax 呼び出しを介して PHP スクリプトによって返された J クエリの配列にアクセスしたい

PHP スクリプトから結果を取得するための Ajax 呼び出し:

    $.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タグ

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

jquery コードで data["exists"]==1をチェックし、 data["option"]で html に select を入力する方法は?

4

1 に答える 1

1

ここでjson_encode()を次のように使用できます。

js ajax function

タイプを追加:

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

ajaxでデータ型を参照

PHPスクリプトでは、次json_encode functionのように使用します。

echo json_encode($yourarray);
return;
于 2013-07-01T11:43:51.347 に答える