Php Jquery AJAX不在其他网页上发送数据

Php Jquery AJAX不在其他网页上发送数据,php,jquery,Php,Jquery,我不熟悉jQuery和Ajax。我目前正在制作一个表列表,该列表将按日期过滤信息。它不起作用,然后我尝试重新创建我在单独文件中使用的相同逻辑,我发现Ajax正在发送数据,但第二个PHP文件没有接收数据 这是我的第一个文件代码: $(文档).ready(函数(){ $(“#提交”)。单击(函数(){ $.ajax({ url:“ech1.php”, 方法:“POST”, 数据:{ 测试:“testingd” }, 数据类型:“JSON”, 成功:功能(数据) { $(“#resulta”)

我不熟悉jQuery和Ajax。我目前正在制作一个表列表,该列表将按日期过滤信息。它不起作用,然后我尝试重新创建我在单独文件中使用的相同逻辑,我发现Ajax正在发送数据,但第二个PHP文件没有接收数据

这是我的第一个文件代码:

$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
$.ajax({
url:“ech1.php”,
方法:“POST”,
数据:{
测试:“testingd”
},  
数据类型:“JSON”,
成功:功能(数据)
{  
$(“#resulta”).html(数据);
}  
});  
});
});
这是第二个文件代码:


第二个php文件应该打印第一个php文件中的单词
testingd

但它返回一个错误:

警告:第2行C:\xampp\htdocs\trashbin\api\ech1.php中未定义的数组键“测试”


您可以在第二个文件上尝试以下操作

$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE); // convert JSON into array
echo $input['testing'];
json_decode
中的第二个参数将确保输出为数组。
希望它能起作用

您可以得到类似以下示例的响应:
响应。测试
您可以澄清您的设置吗?是
echo$_POST[“测试”]
ech1.php
中?AJAX在不同的文件中还是在同一个文件中?另外,在您的图像中,有两个请求正在发生。您是否触发了两次,或者发生了另一个意外的请求?能否对代码进行进一步解释?AJAX请求中没有发送JSON,因此捕获输入是没有意义的。