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());
このエラーを修正するにはどうすればよいですか?