簡體   English   中英

jquery getJSON IP

[英]jquery getJSON IP

我試圖轉換以下代碼以使用jquery:

var req = new XMLHttpRequest(); 
  req.open('GET', 'http://jsonip.appspot.com', true); 
  req.onreadystatechange = function (e) { 
    if (req.readyState === 4) { 
      if(req.status === 200) {
        var ip = JSON.parse(req.responseText);
        alert(ip.address);
      } else { 
        alert("Error loading page\n"); 
      }
    } 
  }; 
  req.send(null); 

這個jquery片不起作用:

  $.getJSON("http://jsonip.appspot.com",
        function(data){
             alert( "Data Returned: " + data.ip);

        });

該主機支持JSONP自定義回調,因此您可以通過以下方式獲得結果:

 $.getJSON("http://jsonip.appspot.com?callback=?",
    function(data){
       alert( "Data Returned: " + data.ip);
  });

這里查看上面的代碼。

嘗試這個:

$.getJSON('http://jsonip.appspot.com?callback=?', function(data) { 
    console.log( data.ip ); 
} );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM