Я не совсем уверен, как это объяснить, но я экспериментирую с созданием собственного API. В настоящий момент все работает хорошо, выполняя запросы cURL или запросы JQuery AJAX.Пользовательский PHP «API» JSON response jQuery
Моя проблема заключается в том, что я вижу использование других API-интерфейсов, которые вы указываете для ответа JSON в корневых аргументах объекта jQuery. С моим API я должен указать, что я хочу ответ JSON в аргументе данных. Как именно API собирает этот аргумент JSON? Пример:
$.ajax({
url: 'url',
type: 'POST',
data: {dataType : 'json'}, //I need this for PHP to know I want a JSON response
dataType: 'json' //how do other APIs grab this on the API side?
}).
done(function(response){
console.log(response);
});
В PHP я могу только перенести объект данных VIA $ _POST. Если я удалю объект данных из запроса AJAX, я не верну данные. Итак, что мне делать в PHP для получения «корневого» аргумента dataType, чтобы знать, как вернуть JSON?
<?php echo serialize($_POST) ?>
Если я удаляю объект данных из запроса AJAX, я не получаю данные обратно - '$ _POST' несет данные, которые вам нужны. Итак, если вы удалите его, как вы можете получить данные? –