2009-02-05 51 views
3

我想調用一個ASHX文件並從JavaScript傳遞一些查詢字符串變量,並將返回的字符串轉換爲JavaScript中的字符串。我將如何做到這一點?你如何從JavaScript調用ASHX?

ASHX文件已被編碼爲response.write基於查詢字符串的任何字符串。

回答

10

像這樣的事情?:

function createXMLHttpRequest() { 
    try { return new XMLHttpRequest(); } catch(e) {} 
    try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} 
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} 
    alert("XMLHttpRequest not supported"); 
    return null; 
} 

var xmlHttpReq= createXMLHttpRequest(); 
xmlHttpReq.open("GET", "your.ashx?v1=1&v2=2&etc", false); 
xmlHttpReq.send(null); 
var yourJSString = xmlHttpReq.responseText;