我有一个php脚本被ajax post调用。我得到错误
解析错误:语法错误,unexpected T_VARIABLE in C:'xampp'htdocs'Escape' send证词.php on line 9
下面是参数
$name = $_POST['name'];
$message = $_POST['message'];
第9行出现了错误。谢谢你的帮助。
mysql_query("CALL sp_CreateTestimony("$name.", "$message.")");
添加JQUERY AJAX调用
var parameters = {
'name': $('#cf_name').val(),
'message': $('#cf_message').val()
}; //Use JSON to pass parameters into ajax calls
parameters = JSON.stringify(parameters);
//Make ajax call to post to database
$.ajax({
type: 'POST',
url: '../Escape/SendTestimony.php',
datatype: 'json',
data: parameters,
success: function (result) {
alert(result);
$('#ValidateTest').html('Thank-you!').css({ 'color': 'green' }).show();
},
error: function(jqXHR, textStatus, errorThrown) {alert(textStatus + ":" + errorThrown);}
});
你应该在变量前加上点,并在变量周围加上单引号:
mysql_query("CALL sp_CreateTestimony('".$name."', '".$message."')");
stringify是问题所在。我删除了它,它解决了问题。