我可以使用javascript调用/请求.net处理程序(ashx)吗?

时间:2010-05-19 08:18:36

标签: .net asp.net javascript handler

是否可以使用javascript代码调用处理程序?例如我在这个位置部署了一个处理程序http://mysitename.com/getMyData.ashx。我可以调用此处理程序或只是使用javascript请求它吗?甚至可能吗?请建议。

4 个答案:

答案 0 :(得分:5)

是的,你可以

为此使用ajax或jquery ajaxcall。

相同的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();
}

答案 1 :(得分:1)

您可以使用XMLHttpRequest(AJAX,不一定使用XML)在后台加载URL。 我强烈建议你通过像jQuery这样的javascript框架来实现它,因为这样可以避免直接访问丑陋的低级接口。

答案 2 :(得分:0)

首先请详细说明你想做什么。

您可以使用AJAX调用它并请求Web服务URL。

答案 3 :(得分:0)

$(document).ready(function () {
        saveCookies('true');
    });

function saveCookies(save) {
        $.ajax({
            url: "/Handlers/getMyData.ashx.ashx",
            data: { 'savecookies': save },
           async: false,
            success: function (data, status, xhr) {   
            }
        });
    };