【发布时间】:2011-12-16 21:22:12
【问题描述】:
这个 jQuery 函数旨在将 num 的值发布到 PHP 页面,然后在正确的状态类中回显它,任何想法为什么什么都没有发生,我已经下载了 jQuery 并进一步调用了该文件(此处未显示)
感谢任何帮助!
<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>
这就是我所拥有的,这是我关于类的 php 代码。
<div id = 'eventcontainer' >
<?php
//Getting posts from DB
$event1 = mysql_query("SELECT post,date,memid FROM postaction WHERE memid = '$id' ORDER BY date DESC LIMIT 5;");
while ($row1 = mysql_fetch_array($event1))
{
$event = $row1['post'];
$timeposted = $row1['date'];
$eventmemdata = mysql_query("SELECT id,firstname FROM users WHERE id = '$id' LIMIT 1");
while($rowaa = mysql_fetch_array($eventmemdata))
{
$name = $rowaa['firstname'];
$eventlist = "$event <br> $name";
}
echo " <div class = 'eventer'> $timeposted <br>$eventlist <input name='myBtn' type='submit' value='increment' onClick='javascript:ajax_post();'>
<input name='lol' type='submit' value='dec' onClick='javascript:ajax_posta();'></div>
<div class = 'status'></div>";
echo "<br>";
}
?>
【问题讨论】:
-
请也添加您的标记。
-
尝试将 $('.eventer > .button') 写入控制台,看看它是否返回任何 dom 对象。如果是这样,这次在控制台上尝试 $('.eventer > .button').first().click() 。你检查过php的错误吗?它有什么回报吗?正如我所看到的,您目前没有向 php 发布任何内容。加上函数中 $.post() 命令的使用(据我所知)是错误的,看起来你已经将它与 $.ajax() 调用混合在一起了。您应该查看api.jquery.com/jQuery.post 中的示例
标签: jquery html css ajax class