Jquery $ .post方法不起作用

时间:2012-09-29 01:36:52

标签: php javascript jquery

背景:我正在使用Apache和XAMPP来设置localhost。 我对编程比较陌生,而且对PHP很新。我试图在与我的Javascript文件相同的目录中调用PHP文件,但我正在使用的代码似乎不起作用。这是一个示例:

使用Javascript:

function SendPhps(){
var point = 2;'
$.post('json.php',point);}
$(document).ready(function(){
SendPhps();
});

PHP:

<?php
if(!empty($_POST)){
file_put_contents('example.txt','Itworks');
}
?>

编辑:好的,我修改了我的脚本更简单,但打开我的页面仍然没有触发任何警告框:

PHP:

<?php
    if (empty($_POST))
        echo "empty";
    else
        echo "not empty";
?>

使用Javascript:

$(document).ready(function() {
    var point = {'param':2};
    $.post(
        'json.php', 
        point, 
        function(data){
            alert(data);
        }
    );
});

1 个答案:

答案 0 :(得分:1)

你的var点需要有一个更有意义的结构。 “2”对帖子意味着什么?真的没什么。给它起个名字。即。

     var point = {'html':2};

因为你刚刚学习,所以不要尝试像写入文件一样做多件事。把事情简单化。让你的PHP回应你的结果。

这是一个关于jsfiddle使用他们的'echo / html'URL的例子 - 它简单地回显你设置为'html'参数的任何值。

http://jsfiddle.net/k5ygv/