如何从ajax中的服务器页面接收数据? [英] How to receive data from server page in ajax?

查看:101
本文介绍了如何从ajax中的服务器页面接收数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是ajax asp.net的初学者。

当我想在ajax请求之后将数据从服务器页面备份到客户端页面时,我不知道如何将数据发送回客户端。 br />

  string  te =   hello world; 
System.Text.StringBuilder sb = new System.Text.StringBuilder( <?xml version = \1.0 \?>);
sb.Append( < Employee>);
sb.Append( < EmployeeID><![CDATA [ + te + ]]>< / EmployeeID>);
sb.Append( < FirstName><![CDATA [ + te + ]]>< / FirstName>);
sb.Append( < LastName><![CDATA [ + te + ]]>< / LastName>);
sb.Append( < Phone><![CDATA [ + te + ]]>< / Phone>);
sb.Append( < Title><![CDATA [ + te + ]]>< / title>);
sb.Append( < BirthDate><![CDATA [ + te + ]]>< / BirthDate>);
sb.Append( < HireDate><![CDATA [ + te + ]]>< / HireDate>);
sb.Append( < / Employee>);
Response.ContentType = text / xml;
Response.CacheControl = no-cache;
Response.Write(sb.ToString());



在客户页面中,我以这种方式收到它:

< pre lang =Javascript> if (XMLHTTP.status == 200 ){
< span class =code-keyword> var x = XMLHTTP.responseXML.documentElement;
}



但是var x中没有信息。

为什么?

谢谢你们。

解决方案

您需要提供更多信息。



顺便说一下,使用字符串生成器创建一个xml文档并不是一个好习惯。我宁愿用户 XmlDocument [ ^ ]创建xml文档的类。


I am a beginner in ajax asp.net.
When i want to back data from server page to client page after ajax request, i do not know how to send back data to client.

string te = "hello world";
System.Text.StringBuilder sb = new System.Text.StringBuilder("<?xml version=\"1.0\"?>");
        sb.Append("<Employee>");
        sb.Append("<EmployeeID><![CDATA[" + te + "]]></EmployeeID>");
        sb.Append("<FirstName><![CDATA[" + te + "]]></FirstName>");
        sb.Append("<LastName><![CDATA[" + te + "]]></LastName>");
        sb.Append("<Phone><![CDATA[" + te + "]]></Phone>");
        sb.Append("<Title><![CDATA[" + te + "]]></Title>");
        sb.Append("<BirthDate><![CDATA[" + te + "]]></BirthDate>");
        sb.Append("<HireDate><![CDATA[" + te + "]]></HireDate>");
        sb.Append("</Employee>");        
        Response.ContentType = "text/xml";
        Response.CacheControl = "no-cache";
        Response.Write(sb.ToString());


And in client page i receive it in this way:

if(XMLHTTP.status == 200) {        
	var x=XMLHTTP.responseXML.documentElement;
		}


but there is no info in var x.
why?
Thanks in advanced.

解决方案

You need to provide more information.

Btw, creating an xml document using a string builder is not a good practice. I would rather user XmlDocument [^]class to create xml document.


这篇关于如何从ajax中的服务器页面接收数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆