嘿家伙, 试图做一件非常简单的事情:将2个文本变量传递给一个php脚本并将它们插入到MySQL数据库中。由于某些原因,但我无法让变量通过(所以我只是在我的数据库中获得空记录)。AJAX + jQuery ...变量不传递给PHP
function ajaxCall(){
$.ajax({
type: "GET",
url: "http://www.*.be/bubblingAjax.php",
cache: false,
data: "colour="+colour+"&size="+size,
dataType: "html",
success: onSuccess
});
return false;
};
而且PHP:
<?php
try
{
$connection = mysql_connect("#");
mysql_select_db("#");
$colour = mysql_real_escape_string($_GET['colour']);
$size = mysql_real_escape_string($_GET['size']);
mysql_query("INSERT INTO bubble (colour, size) VALUES ('$colour', '$size')");
mysql_close($connection);
echo "SUCCESS";
echo $colour;
echo $size;
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
任何人都愿意采取快速看一下它,并指出我的 - 可能obvious-错误?这让我疯狂了一天!
谢谢!
'mysql_select_db(“#)';您忘记了一个报价或者是错误的? – pltvs 2011-05-29 10:59:58
啊,只是在审查时拿出来,在部署脚本中是正确的;) – user775060 2011-05-29 11:08:14
使用萤火虫或类似的设备。 ajax请求的标题,以查看你是否错误不在javascript中,例如你可以在$ .ajax()块之前做一个“alert(size)” – Raveline 2011-05-29 11:16:39