Javascript Ajax没有';无法连接数据库
我对ajax有一个问题。我想建立一个简单的投票系统,但我有问题:Javascript Ajax没有';无法连接数据库,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我对ajax有一个问题。我想建立一个简单的投票系统,但我有问题: <div id="button_up" onclick="vote_plus(1,$id)"></div> <div id="button_down" onclick="vote_plus(-1,$id)"></div> 我试着在这个链接上这样做: 我所要做的就是加载jQuery并更改这些get to POST。感谢您的帮助和时间尝试此调试-在Chrome中,右键单击页面->检查元
<div id="button_up" onclick="vote_plus(1,$id)"></div>
<div id="button_down" onclick="vote_plus(-1,$id)"></div>
我试着在这个链接上这样做:
我所要做的就是加载jQuery并更改这些get to POST。感谢您的帮助和时间尝试此调试-在Chrome中,右键单击页面->检查元素->单击网络选项卡->查找“名称”列->执行ajax函数->在“名称”列中查找votesystem.php->如果为红色,请单击votesystem.php以查找错误您发送的javascript post请求,但是,在php中应该使用get中的参数。请决定你想用哪种方法并坚持下去!这可能与您在votesystem.php中使用$\u GET变量而不是$\u POST变量有关。通过向ajax请求中添加
type:'post'
,您将参数放置在http请求的主体中,该请求通过$\u post@唯一的ChemistryBlob访问,我得到以下错误:未捕获引用错误:$未定义。我也更改了“获取帖子”,但仍然没有working@JimmyMorrisson你加载jQuery了吗?
<?php
include 'connection.php';
connection();
$page_id=$_GET['page_id'];
$rate=$_GET['rate'];
mysql_query("UPDATE img SET suma=suma+$rate, ocen=ocen+1 WHERE id=$page_id");
?>
function vote_plus(rate,page_id)
{
alert('rate='+rate+'id='+page_id);
$.ajax({
url: 'vote_system.php',
type: 'post',
data: {rate:rate, page_id:page_id},
success: function(output)
{
alert('success, server says '+output);
}, error: function()
{
alert('something went wrong, rating failed');
}
});
}