首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 异步更新jquery.$.ajax步骤

2013-03-17 
asp.net 异步更新jquery.$.ajax方法 function strings() {alert(6666)try {$.ajax({type: GET,url: Js

asp.net 异步更新jquery.$.ajax方法

 function strings() {
            alert(6666);
            try {
                $.ajax({
                    type: "GET",
                    url: "Json.aspx",
                    dataType: "xml",
                    contentType: "application/xml;charset=utf-8",
                    success: function (xml) {
                        $("TextBox2").value = $(xml).find("resultString").children("text1").text();
                        var id = $(xml).find("resultString").children("text1").text();
                        alert(id);


                    },
                    error: function () { alert("出错了") }
                });
            }
            catch (e) {
                throw e;
            }
            alert(44444);
        }

转入到json.aspx页后访问xml,然后读取xml,结果总是提示出错了(json也代码运行后);
json页代码如下:
  protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(11111);
    
      Response.ContentType = "text/xml";
      Response.Charset = "utf-8";
      Response.Write( resultString());
      Response.End();

    }
    public string aa;
    public string resultString()
    {
        StringBuilder result = new StringBuilder();
        result.Append("<?xml version='1.0' encoding='utf-8'?>");
        result.Append("<Alltext>");
        result.Append("<text1> ");
        result.Append("first right");
        result.Append("</text1>");


        result.Append("</Alltext>");
        
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(result.ToString());
        return result.ToString();
    }
  
}
[解决办法]
url: "Json.aspx",

不用加路径? 确认地址对吗
[解决办法]
还有json.aspx页面前台除了<%Page ...%>外,不能有其他内容
否则解析不了xml
[解决办法]

引用:
JavaScript code?1234567891011121314151617181920212223 function strings() {            alert(6666);            try {                $.ajax({                    type: "GET",                ……


 Response.Write(11111); 这个去掉

前台赋值也不对$("#TextBox2").val($(xml).find("Alltext").children("text1").text());
[解决办法]


$.ajax({
                    type: "GET",
                    url: "Json.aspx",
                    dataType: "html",
                    success: function (data) {
                        $("TextBox2").value = $(xml).find("resultString").children("text1").text();
                        var id = $(xml).find("resultString").children("text1").text();
                        alert(id);
 
 
                    },
                    error: function () { alert("出错了") }
                });

[解决办法]

<script type="text/javascript">
    function strings() {
            try {
                $.ajax({


                    type: "GET",
                    url: "Json.aspx",
                    dataType: "xml",
                    contentType: "application/xml;charset=utf-8",
                    success: function (xml) {
                        alert(xml);
                        var id = $(xml).find("Alltext").children("text1").text();
                        alert(id);
                    },
                    error: function () { alert("出错了") }
                });
            }
            catch (e) {
                throw e;
            }
        }
    </script>



protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "text/xml";
        Response.Charset = "utf-8";
        Response.Write(resultString());
        Response.End();
    }
    public string resultString()
    {
        StringBuilder result = new StringBuilder();
        result.Append("<?xml version='1.0' encoding='utf-8'?>");
        result.Append("<Alltext>");
        result.Append("<text1> ");
        result.Append("first right");
        result.Append("</text1>");
        result.Append("</Alltext>");
        return result.ToString();
    }

热点排行