我有一个由ajax帖子调用的php脚本。我收到错误了 解析错误:语法错误, C:\ xampp \ htdocs \ Escape \ SendTestimony.php 中的意外T_VARIABLE 9 < / p>
这是参数
$name = $_POST['name'];
$ message = $ _POST ['message'];
以下是发生错误的第9行。谢谢你的帮助。
mysql_query("CALL sp_CreateTestimony("$name.", "$message.")");
编辑添加JQUERY AJAX CALL
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);}
});
答案 0 :(得分:3)
你应该在变量和单引号之前添加点:
mysql_query("CALL sp_CreateTestimony('".$name."', '".$message."')");
答案 1 :(得分:0)
stringify是问题所在。我删除了它,它解决了问题。