Javascript Ping下载JSON文件

时间:2011-01-13 21:18:08

标签: javascript json jsonp

我正在尝试通过javascript下载JSON文件以用于ping测试,但浏览器似乎将其解释为javascript并提供解析错误。这是代码:

function sprawdz(adres)
    {
     //ping = 0;                            
     startTime = new Date().getTime( );

     $.ajax({
       type: 'GET',
       //url: 'http://'+adres+'/img/loading.gif',
       url: 'URL TO JSON FILE HERE',
       dataType: 'jsonp',
       async: false,
       setup: function() {
        //
       },
       complete: function(xhr, text)
       {
        //alert(xhr.status + ' - ' + xhr.responseText + ' - ' + xhr.status);
        finishTime = new Date( ).getTime( );   
        ping = finishTime - startTime;
        //pngud(ping);
       }
      }
     );
     //return ping + ' ms';
    }

alt text

2 个答案:

答案 0 :(得分:1)

您指定dataType JSONP。 JSONP JavaScript。

您的意思是dataType: 'json'吗?


让我们尝试更好地了解服务器实际发送给您的内容。试试这个:

$.ajax({
    type: 'GET',
    url: '/json/ping',
    dataType: 'text',
    async: false,
    success: function(data) {
        console.log(data);
    }
});

控制台中显示什么?

答案 1 :(得分:0)

它被解释为json,然后应该是一个有效的json字符串。 但是你对“ping”的定义究竟是什么?