如何在PHP中定义变量

时间:2017-12-29 05:53:00

标签: javascript php

当我尝试使用$data is undefined调试我的代码时收到错误消息var_dump($data);

This is my java-script code并且粘贴框是我的PHP代码,将它放在一个帖子中太多了。

https://pastebin.com/EH0WvA30

但是我不确定将它定义为什么,或者在我的PHP代码中定义它的位置。任何帮助都会很棒。谢谢

 function getItinerary (){ 
$.ajax({
    url: 'php/itinerary.php',
    type: 'POST',
    dataType: 'json',
    data: {action: 'LOAD'
    userId: $userId,
    attractionId: $attractionId
    }, //Here put two mode keys and values, userId and attractionId like {userId: '<value here required by your server>',attractionId: '<value here required by your server>'}
    success: function(data) {
        console.log(data);
        alert('request successful');
    },
    error: function () {
        alert('Network or Server error');
    }
});
}

1 个答案:

答案 0 :(得分:0)

由于这个条件

[test057, 192.168.1.12, 00:11:22:33:44:57, 2ZZ66] 
[test058, 192.168.1.13, 00:11:22:33:44:58, 2ZZ66] 
[test_a001, 192.168.100.10, 1234.5678.0123, AZZDEF]
[test_b001, 192.168.100.11, 4321.1234.1234, GHIJKL]

如果您未在ajax请求中发送useId和attractionId,则该条件将返回false。

我认为这是不工作的原因

像这样更新你的ajax代码

if(!empty($_POST['userId']) && !empty($_POST['attractionId']) && !empty($_POST['action'])) {

}