如何使用javascript从URL获取响应

时间:2013-02-05 09:42:15

标签: javascript android html javascript-events

我正在进行电话差距申请,我将从此网址获得回复

http://www.apexweb.co.in/apex_quote/uname_validation.asp

我不知道如何获得响应,任何人都可以帮助我使用代码。

2 个答案:

答案 0 :(得分:0)

如果您的应用程序需要连接到其他网站的应用程序,您可以使用JSONP

http://en.wikipedia.org/wiki/JSONP

如果您知道uname_validation.asp支持JSONP

,那就是这样

如果您的网页位于同一个网域(http://www.apexweb.co.in),那么您可以使用xmlhttprequest。

使用jQuery $ .getJSON:

,几乎每个浏览器都非常容易兼容

http://api.jquery.com/jQuery.getJSON/

以下是连接到Google的示例:

$(document).ready(function(){
    var url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q="
     +"someting&callback=?';
    $.getJSON(url, function(data){
        console.log(data);
    });
});

请注意,你的asp应该有一个响应头,它将contentType设置为application / javascript并生成有效的JSONP(我的asp是生锈的,但这里有一些伪代码):

request("callback")&"("&jsonString&");"

答案 1 :(得分:0)

在javascript中使用ajax可以获得响应。

var invocation = new XMLHttpRequest();
var url = 'http://www.apexweb.co.in/apex_quote/uname_validation.asp';

function checkURL(){
        invocation.open('GET', url, true);
        invocation.onreadystatechange = handler;
        invocation.send(); 
}

function handler(evtXHR){
    if (invocation.readyState == 4)
    {
            if (invocation.status == 200)
            {
                //success
            }
            else {
                //failure
            }
    }
}