Javascript JSON数组上带有POST/GET reuqest的Jquery循环

Javascript JSON数组上带有POST/GET reuqest的Jquery循环,javascript,jquery,json,Javascript,Jquery,Json,未执行完整JSON数组上的循环 我已经测试了所有技巧,并尝试了代码中的许多更改,但无法在整个数组中循环 AJAX发布以获取数据 function PullData() { $.ajax({ type: "POST", url: "http://www.pricingindia.in/getlocal.ashx", data: '{lat: ' + latitude + ', lo

未执行完整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);                    
            });
        }

console.log(response)
的结果是什么?是您的成功处理程序触发了还是您的一个错误处理程序触发了?
“{lat:'+latitude+',lon:'+longitude+'}”
不会给您提供JSONI,我不确定如何检查控制台日志、任何建议或屏幕快照成功处理程序触发。@user3471169,您的小提琴本身表明数据有问题。检查此项,我无法发现数据有任何问题,请参见此处的数据:@user3471169,有人提到了您在ajax调用中传递的
data
参数<代码>数据:{lat:'+latitude+',lon:'+longitude+'}'它的格式不正确。因此,现在您在这个fiddle中形成了这个数据参数:jsfiddle.net/muralim/kz3Jy/2,但这个fiddle仍然没有循环array@user3471169,你能给我一些lon和lat的有效值吗?所以我可以通过并测试代码
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`
});