2016-01-28 66 views
0

我試圖解析這是從一個PHP頁面使用jQuery發送,但我所得到的結果是JSON數據從PHP頁面中使用JSON數據:{不能夠在jQuery的

我不知道如何解決此問題, 我創建的PHP JSON數據,如下面的代碼:

$load_op_cm = $DBM -> RunQuery("SELECT * FROM at_ops_cmnts WHERE op_id='$op_id'",true,false); 
    $row = mysqli_fetch_assoc($load_op_cm); 
    $j_result = json_encode($row); 
    echo $j_result; 

我試圖用我使用jQuery post方法發送數據,並得到響應這jQuery來解析這個數據,並且我試圖獲取這部分對我有用的數據:cm_1_1 : 1 不只是這一個b用它們的值取代所有的cm_變量。

當我告訴HTML格式的響應是這樣的: enter image description here

這是我的jQuery代碼:

$(function(){ 
      var vop_id = localStorage.getItem('op_id'); 
      $.post("Requests/OPS.php", //Required URL of the page on server 
       { // Data Sending With Request To Server 
        Load_OP_CM : true, 
        op_id : vop_id 
       }, 
       function(response){ // Required Callback Function 
        var result = response; 
        $.each(result, function (i,elem) { 
         $("#Response").text(elem); 
        }); 

       }); 

任何建議如何獲得這些數據?

回答

1

首先你需要解析你的JSON字符串var result = JSON.parse(response);。 然後當你迭代通過你需要篩選結果,只包含密鑰'cm_'

var filter = "cm_"; 
$.each(result, function (i,elem) { 
    if(i.indexOf(filter) !== -1) { 
     console.log(i, elem); 
     // Or whatever you need to do… 
    } 
}); 
+0

謝謝,解決了我的問題 – anonymox