с помощью JQuery я сделал следующие данные в формате JSON:Неожиданный маркер «а»
[{"name":"date","value":"24-05-2013"},{"name":"omschrijving","value":""}]
Это корректными JSON, но, когда я пытаюсь сгореть данные с помощью JQuery он дает мне следующую ошибку:
Unexpected token 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());
Как я могу исправить эту ошибку?
Опубликовать полную строку JSON .. должно быть проблема с данными где-то. –
Попробуйте запустить JSON через [jsonlint] (http://jsonlint.org/), чтобы убедиться, что он действительно прав. –
«A» - это «A» в массиве, возвращаемое print_r. JTON DataType ДОЛЖЕН иметь действительный орган ответа JSON. И.Е. JSON и только JSON. – Benno