Я видел похожие посты по этой проблеме, но не нашел решения, которое бы сработало для меня.
My Json, действительное в Jsonlint:
{
"genre": {
"id": 44,
"text": "Mystery"
},
"status": "11 episodes",
"director": {
"id": [
83,
84,
85
],
"text": [
"Matsuyama Hiroaki",
"Aizawa Hideyuki",
"Mihashi Toshiyuki"
]
}
}
Мой ajax вызов:
$.ajax({
url: link, //link to php file
type: "POST",
data: postForm,
dataType : 'json',
success: function (data) {
console.log(data);
if(data !== "fail"){
$.each(data.director, function(i, term) {
$('#acf-field_5dc7e03cd489d').append(new Option(term.text, term.id, true, true)).trigger('change');
}); // Append options to field in post editor
$("#get_all").val("Submit");
$("#get_all").removeAttr('disabled');
}else{
alert("fail");
$("#get_all").val("Submit");
$("#get_all").removeAttr('disabled');
}
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
$("#get_all").val("Submit");
$("#get_all").removeAttr('disabled');
}
});
Это создает параметры, но пусто, консоль показывает неопределенный.