嘿傢伙, 試圖做一件非常簡單的事情:將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