使用 jQuery,我制作了以下 JSON 数据:
[{"name":"date","value":"24-05-2013"},{"name":"omschrijving","value":""}]
这都是有效的 JSON,但是当我尝试使用 jQuery 触发数据时,它给了我以下错误:
意外的令牌 A
在这里你可以看到 AJAX 调用:
$.ajax({
type: "POST",
url: "modules/rma/ajaxhandler.php",
contentType:"application/json; charset=utf-8",
data: goededata,
dataType: 'json',
succes: function(data) { alert(data); },
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert( textStatus + " " + errorThrown); }
}).done(function() {
});
ajaxhandler.php 包含以下几行:
<?php
error_reporting(E_ALL);
session_start();
/**
* Ajaxhandler
*
*/
print_r($_POST);
echo json_decode($_POST['data']);
?>
需要发送的数据按以下方式制作:
var allFields = $( [] ).add( date ).add( omschrijving ).add( klachtomschrijving ).add(status).add(artikelnummer).add(klantid).add(meldidrepro).add(meldidaankoop).add(leverancier).add(inkoopregelid).add(serienummer);`
var goededata = JSON.stringify(allFields.serializeArray());
我该如何纠正这个错误?