Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX和PHP数据传输不起作用_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript AJAX和PHP数据传输不起作用

Javascript AJAX和PHP数据传输不起作用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我无法将数据从javascript文件传输到PHP文件。我已经看过很多次了,但都不管用。也许这很简单。建议??javascript返回的“yes”响应很好,但PHP“var_dump($\u GET);”返回的是数组(size=0) 空的” 我不知道发生了什么事 Javascript: $.ajax({ type: 'POST', url: './dev.php', data: {tradeOf: tradeOf, test: "test"), success: function(re

我无法将数据从javascript文件传输到PHP文件。我已经看过很多次了,但都不管用。也许这很简单。建议??javascript返回的“yes”响应很好,但PHP“var_dump($\u GET);”返回的是数组(size=0) 空的”

我不知道发生了什么事

Javascript:

$.ajax({  
type: 'POST',  
url: './dev.php',
data: {tradeOf: tradeOf, test: "test"),

success: function(response) {
   alert("yes")
}
})
PHP:


您正在通过POST和php文件中的$\u GET从ajax发送数据。 在php文件中使用var_dump($_POST)。

尝试这样做

JavaScript:

添加数据类型并更改警报,以使其对响应发出警报

$.ajax({  
type: 'POST',  
url: './dev.php',
data: {tradeOf: tradeOf, test: "test"),
dataType: 'json',
success: function(response) {
   alert(response);
}
})
PHP:

通过json编码回显$\u帖子

<?php

echo json_encode($_POST);

?>


我刚刚更新到$\u POST,所以两个匹配仍然没有成功。只需在ajax成功中检查response变量的值即可。您在控制台中遇到任何错误?之前和刚才都检查过。控制台中没有错误。我在本地MAMP PRO服务器(同一目录)上执行此操作,但这并不重要。我真正尝试的是通过.ajax将数据发送到PHP文件,并让PHP文件使用该数据向API发出请求。这是整个计划。我走对了吗?还有一个问题。然后如何获取JSON数据集并将数据提取出来,并将其分配给PHP文件中的变量?在PHP文件中,您只需执行$test=$\u POST[“test”];在数据标记的ajax中,冒号(:)前面的任何内容都是参数名,后面的是它将保存的数据。因此,要获得另一个参数,只需执行:$tradeOf=$\u POST[“tradeOf”]$tradeOf=$_POST[“tradeOf”];然后我得到响应:{“size”:.01,“price”:null,“side”:“buy”,“product_id”:“BTC-USD”}$tradeOf=$\u POST[“tradeOf”];代码:$arr=array('size'=>'.01','price'=>$tradeOf,'side'=>'buy','product_id'=>'BTC-USD');
<?php

echo json_encode($_POST);

?>