我想将一个变量从我的js文件传递到一个php页面,我使用ajax但不明白为什么它不起作用,这是我的代码
JS
$.ajax({
url: "result.php",
type: "POST",
data: { value: attempts }
});
PHP
if (isset($_POST['value'])) {
echo $_POST['value'];
}
答案 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)
或其他内容将其放入某个元素中。