将数组数据从PHP获取到jQuery以进行输出

时间:2017-12-07 05:54:02

标签: javascript php jquery

以下是删除PHP文件的部分代码:

if($action == 'trackings_get') {
    $result = $trackings->get(getCourierSlugByID($GLOBALS['tracking_id']), $GLOBALS['tracking_id']);
    $result_history = $result['data']['tracking']['checkpoints'];

    echo json_encode($result_history);

    // debugging
    //pretty_print($result_history);
}

以下是来自远程站点的JS我试图调用以下数据:

$.ajax({
  url: '/login/tracking.php',
  type: 'POST', 
  dataType: "json",
  data: {
    action: action,
    tracking_id: tracking_id
  }, 
  success: function(json){ 
    //debug
    alert(JSON.stringify(json));
  }
});

2 个答案:

答案 0 :(得分:1)

我在此页https://tracking.ambientlounge.com/

中的inspect元素中尝试此代码
function test(){
$.ajax({
  url: 'your url',
  type: 'POST', 
  dataType: "json",
  data: {
    action: "action",
    tracking_id: "tracking_id"
  }, 
  success: function(json){ 
    //debug
    console.log(json);
  }
});


}

结果是数组。不需要JSON.stringify。

答案 1 :(得分:1)

试试这个

function test(){
$.ajax({
  url: 'url',
  type: 'POST', 
  dataType: "json",
  data: {
    action: action,
    tracking_id: tracking_id
  }, 
  success: function(json){ 
  }
});


}