【问题标题】:AJAX to output XML in aspx pageAJAX 在 aspx 页面中输出 XML
【发布时间】:2015-02-08 02:32:24
【问题描述】:

我在我的登录页面中有这个 ajax,我引用了一个 checker.aspx,它检查用户名和密码是否有效并返回 0 或 1。如何在我的检查页面的 xml 中返回 0 或 1? AJAX 可以吗?

function getResult() {

    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("lblMessage").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", "checker.aspx?username=" + document.getElementById("txtUserName").value + "&password=" + document.getElementById("txtPassword").value, true);
            xmlhttp.send();

}

【问题讨论】:

    标签: c# ajax xml web-services


    【解决方案1】:

    您可以使用 return this.Content(xmlString, "text/xml");从动作中返回一个构建的 XML 字符串。

    【讨论】:

    • 我不明白。我会把那行放在 xmlhttp.send 下面吗?
    • 这将是您从该操作调用的服务器端方法上的操作的结果。公共 ActionResult CheckUser (int userid){ somelogic;返回 this.Content(xmlString, "text/xml"); }
    • 我没有使用 MVC,只是一个基本的 web form.aspx。
    • 我不能说。使用 System 为我工作;使用 System.Linq;使用 System.Web.Mvc;
    • 我无法使用 system.web.mvc 的命名空间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多