是否可以從用戶瀏覽器向另一個API發送網絡請求,然後處理髮回的結果?來自用戶瀏覽器的網絡請求
我嘗試下面的Ajax代碼,但它不工作,我想知道是否有可能與否,如果它的一個是的,我怎麼能實現它...
$(document).ready(function() {
$.ajax({
type: "GET",
url: "http://api.ipinfodb.com/v2/ip_query.php?key=a9a2b0ec2c4724dd95286761777b09f1c8e82894de277a5b9d7175fa5275f2da&ip=&output=xml",
dataType: "xml",
success: function(xml) {
alert("sucess");
$(xml).find('Ip').each(function() {
var ip = $(this).find('Ip').text();
alert(ip);
});
}
});
});
實際上如果u檢查URL U」會注意到ip =是空的,並且當一個請求使用ip = null時,它返回一個xml,其中包含用戶的ip,如果我從我的服務器發送請求,我將如何獲得用戶的ip ... – Rafay 2011-01-19 11:19:45
@ 3nigma:如果您從服務器發送請求,則只需讓您的服務器獲取客戶端的IP地址並將其放入網址。我認爲這將做你想要的。 – Chris 2011-01-19 13:39:11