Цикл Jquery над массивом JSON с запросом POST / GET

0

Петля над полным массивом JSON не выполняется.

Я тестировал все трюки и пытался со многими изменениями в моем коде, но не смог перебрать полный массив.

Сообщение AJAX для вывода данных

function PullData() {
           $.ajax({
                type: "POST",
                url: "http://www.pricingindia.in/getlocal.ashx",
                data: '{lat: ' + latitude + ', lon: ' + longitude + '}',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: OnSuccess,
                failure: function (response) {
                    alert(response.d);
                },
                error: function (response) {
                    alert(response.d);
                }
           });
        }

Петля над полным массивом

function OnSuccess(response) {
            $.each($.parseJSON(response.d), function (idx, obj) {
                alert("Success");
                alert(obj.StoreName);                    
            });
        }
  • 0
    Каков результат console.log(response) ?
  • 0
    Ваш обработчик успеха срабатывает или один из ваших обработчиков ошибок срабатывает?
Показать ещё 4 комментария
Теги:

1 ответ

0
var myData={};
myData.lat=latitude;
myData.lon=longitude ;

$.ajax({
//all your settings
data: JSON.stringify(myData),
dataType: "text" //your .ashx handler returns 'text/plain; charset=utf-8'
});
  • 0
    Не работает, см. Скрипку : jsfiddle.net/kz3Jy
  • 0
    @ user3471169, твоя скрипка говорит о проблеме с data . Проверьте это jsfiddle.net/muralim/kz3Jy/2
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню