将变量从.js文件传递到php页面

时间:2013-07-22 08:09:18

标签: php javascript ajax

我想将一个变量从我的js文件传递到一个php页面,我使用ajax但不明白为什么它不起作用,这是我的代码

JS

$.ajax({
        url: "result.php",
        type: "POST",
        data: { value: attempts } 
});

PHP

if (isset($_POST['value'])) {
    echo $_POST['value']; 
}

3 个答案:

答案 0 :(得分:3)

返回时没有回调函数。 echo $值被发送回原始的AJAX函数,但你没有处理它。

http://api.jquery.com/jQuery.ajax/

$.ajax({ url: "result.php", type: "POST", data: { value: attempts } }).done(function (data) { alert(data); });

答案 1 :(得分:0)

替换您需要的PHP脚本,以指定帖子值或回显您的帖子值echo $_POST['value'];

if (isset($_POST['value'])) {
    $value = $_POST['value'];  
    echo $value; 
}

答案 2 :(得分:0)

从AJAX请求返回的数据不会简单地显示在您的页面上。首先,应该出现哪些 应该如何出现?通常,您在AJAX查询中请求复杂的JSON数组,它们不能简单地按原样转储到屏幕上。您需要使用Javascript 显式输出数据。

最简单的测试是:

$.ajax({
    url     : "result.php",
    type    : "POST",
    data    : { value: attempts },
    success : function (data) {
        alert(data);
    }
});

在实践中,您可能不仅希望alert数据,而是使用$('.someElement').text(data)或其他内容将其放入某个元素中。