Я использую Backbone, PHP (5.6) и Apache (2.4).не получает POST-данные с приложением/json
Проблема: При отправке данных с использованием модели Backbone model.save() массив $ _POST пуст на сервере.
Я знаю о различных способах исправить это.
Client путь: установка Backbone.emulateJSON к истинным или изменения источника Backbone.
Путь сервера: чтение необработанного тела вместо $ _POST.
Эти работы, но они чувствуют себя как хаки, и на самом деле они оказываются немного неудобными.
Кроме того, документ магистральная говорит:
Если вы работаете с веб-сервером унаследованной, которые не могут обрабатывать запросы, закодированных в виде приложения/JSON, установка Backbone.emulateJSON = истина; [исправить].
Так что это звучит как проблема с сервером. Как сделать мой сервер незаменимым?
Это потому, что вы не можете обрабатывать методы PUT и DELETE? возможно дублировать http://stackoverflow.com/questions/9816274/ways-to-save-backbone-js-model-data – OIS
спасибо, но я не верю, что это связано. – galki
Вы проверили $ _SERVER ['REQUEST_METHOD']? Если это не POST, я не думаю, что заработает $ _POST. – OIS