Клуб API Карт

Использование ajax php в ObjectManager

black_raven_br
24 ноября 2014, 14:30

Здравствуйте, столкнулся с проблемой при использовании ObjectManager.

когда делаю запрос

$.ajax    к    *.json   --- все работает
*.php --- не работает, причем при размещении результата работы скрипта в файл *.json все вновь работает

подскажите пожалуйста, как решить проблему 

выдает ошибку: Uncaught TypeError: Cannot read property 'coordinates' of undefined

код:

http://jsfiddle.net/L20tfpLe/2/

 

Спасибо

4 комментария
Подписаться на комментарии к посту

А вы не могли бы дать ссылку на страницу, где воспроизводится проблема? На jsfiddle php-файл не подгружается

Вероятно, что ajax загружает просто содержимое файла .php строкой, попробуйте прописать в запросе правильный dataType

Вот с коллегами нашли пример запроса к php за json https://github.com/jonsuh/jQuery-AJAX-Call-to-PHP-Script-with-JSON-Return/blob/master/demo.html

Да, спасибо Вам и вашим коллегам, заработало ;-)

сменил

=====

$.ajax({

        url: "test.php"

    }).done(function(data) {

        objectManager.add(data);

    });

=======

на

====

   $.ajax({

        dataType: "json",

        url: "test.php"

    }).done(function(data) {

        objectManager.add(data);

    });