3

javascriptコードを使用してハンドラーを呼び出すことは可能ですか?たとえば、この場所http://mysitename.com/getMyData.ashxにハンドラーをデプロイしています。このハンドラーを呼び出すことはできますか、それともJavaScriptを使用してリクエストすることはできますか?それも可能かどうか?提案してください。

4

4 に答える 4

6

はい、できます

これにはajaxまたはjqueryajaxcallを使用します。

同じajax関数:

function showHint(elementid,url,str) {

    if (window.XMLHttpRequest) {
        xmlhttp=new XMLHttpRequest();
    } else {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
            document.getElementById(elementid).innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET",url+str,true);
    xmlhttp.send();
}
于 2010-05-19T08:21:13.313 に答える
2

XMLHttpRequest(AJAX、必ずしもXMLを使用する必要はありません)を使用して、バックグラウンドでURLをロードできます。jQueryのようなjavascriptフレームワークを介してこれを行うことを強くお勧めします。これにより、醜い低レベルのインターフェースに直接アクセスする必要がなくなります。

于 2010-05-19T08:21:34.433 に答える
1

まず、何をしようとしているのか少し詳しく説明してください。

AJAXを使用して呼び出し、WebサービスのURLを要求できます。

于 2010-05-19T08:22:40.183 に答える
1
$(document).ready(function () {
        saveCookies('true');
    });

function saveCookies(save) {
        $.ajax({
            url: "/Handlers/getMyData.ashx.ashx",
            data: { 'savecookies': save },
           async: false,
            success: function (data, status, xhr) {   
            }
        });
    };
于 2014-06-30T11:28:07.970 に答える