Могу ли я позвонить / запросить обработчик .net (ashx), используя javascript? - PullRequest
3 голосов
/ 19 мая 2010

Можно ли вызвать обработчик, используя код JavaScript? например У меня есть обработчик, развернутый в этом месте http://mysitename.com/getMyData.ashx. Могу ли я вызвать этот обработчик или просто запросить его с помощью JavaScript? Это вообще возможно или нет? Пожалуйста, предложите.

Ответы [ 4 ]

5 голосов
/ 19 мая 2010

да, вы можете

используйте для этого 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 голос
/ 19 мая 2010

Вы можете использовать XMLHttpRequest (AJAX, необязательно использующий XML) для загрузки URL-адреса в фоновом режиме. Я настоятельно рекомендую вам сделать это через javascript-фреймворк, такой как jQuery, поскольку это избавляет вас от прямого доступа к уродливому низкоуровневому интерфейсу.

0 голосов
/ 30 июня 2014
$(document).ready(function () {
        saveCookies('true');
    });

function saveCookies(save) {
        $.ajax({
            url: "/Handlers/getMyData.ashx.ashx",
            data: { 'savecookies': save },
           async: false,
            success: function (data, status, xhr) {   
            }
        });
    };
0 голосов
/ 19 мая 2010

Прежде всего, пожалуйста, опишите немного, что вы пытаетесь сделать.

Вы можете позвонить с помощью AJAX и запросить URL-адрес веб-службы.

...