PHP文件从Javascript应用程序中获取$ _POST

时间:2016-05-06 16:08:39

标签: javascript php jquery ajax post

我试图在php文件中获取$ _POST并从Javascript应用程序发送,但我无法显示它。 我的Javascript应用程序似乎正常工作,我在RequestBin上测试,该网站可以获取并显示$ _POST(一个简单的字符串)的内容。

问题似乎来自PHP文件。

<script src="https://code.jquery.com/jquery-2.1.1.min.js"  type="text/javascript"></script>
<script type="text/javascript"> 
$(function() {
	function repeat(){
		$.ajax({
			type: "POST",
			url: "file.php",
			success:function(data){
				console.log("test data : "+data);
			}
		});
		$(document.body).delay(1000).show(1, repeat);
	}
	repeat();
});
</script>

&#39;数据&#39;是一个简单的字符串。 它获得$ _POST然后ajax代码将尝试显示它:

&#13;
&#13;
{{1}}
&#13;
&#13;
&#13; 但是,我从不显示$ _POST的内容。

帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

ajax中的data值未定义,这就是为什么你没有看到它。 $_POST在php中显示您的值,因为data已在此处定义。

<script type="text/javascript"> 
$(function() {
    function repeat(){
        $.ajax({
            type: "POST",
            url: "file.php",

            data: NEEDS VALUE HERE TO GET BELOW,

            success:function(data){
                console.log("test data : "+data);
            }
        });
        $(document.body).delay(1000).show(1, repeat);
    }
    repeat();
});
</script>