【发布时间】:2012-01-22 13:27:08
【问题描述】:
我正在使用 $.ajax jquery 方法,将 num 发布到 php,但我不确定如何在 php 端获取它,这就是我所拥有的,在 num 上给出了未定义的索引错误,所以它没有找到它.
我想知道如何通过 $.ajax 方法将变量发布到 php 中。
<?php
$lol = $_POST['num'];
echo " $lol";
?>
这是 JS:
<script>
var num = 1;
function ajax_post(){
$.ajax('javas.php', {
success: function(response) {
$(".status").html(response);
},
data: "num=" + (++num)
});
}
function ajax_posta(){
$.ajax('javas.php', {
success: function(response) {
$(".status").html(response);
},
data: "num=" + (--num)
});
}
$(document).ready(function() {
$('.eventer > .button').click(function () {
ajax_post();
});
alert("lol");
});
</script>
这个JS是通过点击一个按钮来执行的
【问题讨论】:
-
嗯。像这样……你的问题一定出在你使用的 JS 上。
-
我认为你也应该添加js代码。您的 php 代码看起来不错,除了在回显时不需要在 @lol 变量周围加上引号。
-
im gnna 将 jquery 添加到我的问题中
-
好吧,您正在 post 数组中寻找键“num”。所以这意味着你应该 a) 使用
post方法(而不是get)并且 b) 在其中有一个名为“num”的字段。如果您显示您的 ajax 调用,我们也许能够判断这是否是您正在做的事情,因此这可能是正确的。