このURLから応答が得られるように、電話ギャップアプリケーションを実行しています
http://www.apexweb.co.in/apex_quote/uname_validation.asp .
応答を取得する方法がわかりません。コードを手伝ってくれる人はいますか?
このURLから応答が得られるように、電話ギャップアプリケーションを実行しています
http://www.apexweb.co.in/apex_quote/uname_validation.asp .
応答を取得する方法がわかりません。コードを手伝ってくれる人はいますか?
アプリケーションが別の Web サイトから接続する必要がある場合は、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&");"
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
}
}
}