我正在运行一个 AJAX 调用,它将一些变量传递给一个 PHP 脚本,该脚本应该是INSERT
一个表。出于我不知道的原因,不是吗。
AJAX 调用获得了成功,所以大概是那里的问题。
$('#rate_button').click(function(){
var varate = $('#u_varate').val(),
fharate = $('#u_fharate').val(),
usdarate = $('#u_usdarate').val(),
conv15rate = $('#u_conv15rate').val(),
conv5rate = $('#u_conv5rate').val(),
conv20rate = $('#u_conv20rate').val();
$('#varate').val(varate);
$('#fharate').val(fharate);
$('#usdarate').val(usdarate);
$('#conv15rate').val(conv15rate);
$('#conv5rate').val(conv5rate);
$('#conv20rate').val(conv20rate);
var rates = $('#rates').serialize();
rurl = 'http://www.nexthometown.com/components/com_singleprop/views/singleprop/tmpl/scripts/rates.php?' + rates;
$.ajax({
url: rurl,
success: function(){
$('#success').fadeIn(500).delay(500).fadeOut(500);
},
error: function(){
alert('Oopsy!');
}
});
});
AJAX 函数调用的 PHP 脚本。我没有收到error
来自 AJAX 的回调,所以我想这运行正常吗?
<?php
$link = mysql_connect('localhost','user','pass');
$varate = $_GET['varate'];
$fharate = $_GET['fharate'];
$usdarate = $_GET['usdarate'];
$conv15rate = $_GET['conv15rate'];
$conv5rate = $_GET['conv5rate'];
$conv20rate = $_GET['conv20rate'];
$query = "INSERT INTO singleprop.jos_rates(varate, fharate, usdarate, convfifteen, convfive, convtwenty)VALUES('" . $varate . "', '" . $fharate . "', '" . $usdarate ."', '" . $conv15rate . "', '" . $conv20rate . "');";
$result = mysql_query($query);
mysql_close($link);
?>
此外,当我在浏览器中运行脚本本身并将其echo
作为变量时,一切都运行良好。
当我复制INSERT
参数但它在具有适当值的 CMD 中时,它工作正常。