3

我正在做电话间隙申请,我会从这个网址得到回复

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

我不知道如何得到回复,谁能帮我写代码?

4

2 回答 2

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&");"
于 2013-02-05T09:56:06.873 回答
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
            }
    }
}
于 2013-02-05T09:57:29.693 回答