我試圖發送一個表格使用$.ajax
在jQuery的PHP。我把所有的東西都發送成JSON,但是當我嘗試得到響應時,我得到了'parsererror'。我究竟做錯了什麼?jQuery,Ajax,JSON,PHP和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的引號,但仍然出現錯誤。 :( – 2009-08-09 21:51:42
噢:-(你確定它是從服務器上得到的「解析錯誤」嗎?你的PHP腳本不能超過這兩行嗎?因爲那些看起來很好(至少沒有解析錯誤);你正在使用PHP > = 5.2,對吧? – 2009-08-09 21:54:32
不應該以「不應該」爲開頭的答案是針對原始問題的評論,還是不要用盡答案空間? – 2009-08-09 21:54:45