Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
为什么';我的php文件是否从javascript接收数据?_Javascript_Php_Ajax_Post - Fatal编程技术网

为什么';我的php文件是否从javascript接收数据?

为什么';我的php文件是否从javascript接收数据?,javascript,php,ajax,post,Javascript,Php,Ajax,Post,当我将数据从javascript发送到php文件时,它看起来不像是从post接收数据,我做错了什么 //The javascript $(document).ready(function() { $("#send").click(function() { var source1='test'; $.ajax({ type: "POST", url: "test.php", data:

当我将数据从javascript发送到php文件时,它看起来不像是从post接收数据,我做错了什么

//The javascript
$(document).ready(function() {

    $("#send").click(function() {                
      var source1='test';
      $.ajax({
        type: "POST",
        url: "test.php",
        data: {source1: source1},
      });
    });
 });

//The PHP file - test.php
<?php $test = $_POST['source1']; print $test; ?>
//javascript
$(文档).ready(函数(){
$(“#发送”)。单击(函数(){
var source1='test';
$.ajax({
类型:“POST”,
url:“test.php”,
数据:{source1:source1},
});
});
});
//PHP文件-test.PHP

删除数据源后面的最后一个
。这将打破你的JS

如果这不能解决您的问题,请加载浏览器的开发人员工具,查看是否触发了XHR

从那里调试会更容易

还有几件事: 来源1应在报价单中

使用
echo$test
print\r($test)而不是
打印
。 你可以改用这个速记法

var source1 = "test";
$.post( "test.php", { "source1": source1}, "json");

尝试使用:
数据:{'source1':source1}你怎么知道它不是?是否查看网络选项卡并检查响应?您的测试文件只是打印出来,在success中没有定义任何内容,因此在前端不会发生任何事情。而且,那个流氓在source1}之后可能会犯IEcry@KaiQing我想OP只是想发送$u POST参数以使用test.php,但当然它不会工作,因为他正在测试
test.php
页面,并且当他开始测试时,$u POST参数将不在那里。这就是为什么我问他怎么知道的。查看网络选项卡将向他显示响应选项卡中的响应。或者,他可以在ajax调用中的data属性之后添加success:function(data){alert(data)},它实际上会在success上做一些事情,您希望结果在哪里?后面的逗号有效,只有IE(