【发布时间】:2010-11-18 03:38:15
【问题描述】:
我正在尝试使用$.ajax 中的jQuery 将表单发送到PHP。我将整个内容作为 JSON 发送,但是,当我尝试获取响应时,我得到了“parsererror”。我做错了什么?
jQuery 片段:
$("form").submit(function(){
$.ajax({type: "POST",
url: "inscrever_curso.php",
data: {cpf : $("input#cpf").val(),nome : $("input#nome").val()},
dataType: "json",
success: function(data){
alert("sucesso: "+data.msg);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert ("erro: "+textStatus);
}
});
return false;
});
PHP:
<?php
$return[msg]="Testing, testing.";
echo json_encode($return);
?>
【问题讨论】:
-
感谢您的快速回复 - 我刚刚在 PHP 中添加了 msg 周围的引号,但仍然出现错误。 :(
-
哦 :-( 你确定这是从服务器得到的“解析错误”吗?你的 PHP 脚本不长于这两行吗?因为那些看起来不错(至少没有解析错误) ; 你使用的是 PHP >= 5.2,对吧?
-
不应该以“Shouldn't”开头的答案与原始问题相对应,并且不占用答案空间吗?
-
当您在网络浏览器中访问
inscrever_curso.php时会得到什么? -
是的,我之前使用过一个更大的脚本,但由于它不起作用,所以我先尝试使其变得简单。即使使用这个简单的脚本,IT 也无法正常工作。