海外主机测评

您现在的位置是:首页 > 国外服务器 > 正文

国外服务器

包含responsetext的词条

cds8202023-03-19国外服务器90
本文目录一览:1、PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。2、Xmlhttprequest.responseText返回的是什么格式

本文目录一览:

  • 1、PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。
  • 2、Xmlhttprequest.responseText返回的是什么格式
  • 3、为什么responseText返回了整个页面
  • 4、如何知道xmlhttp的responsetext返回值是什么?

PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。

服务器端输出JSON格式回调数据,然后在客户端使用file_get_contents接收。你可以百度下菜鸟网 里面有AJAX及JSON的教程,这里空间有限写不下。

下面是一个例子:

$("XXX").click(functiON(){

$.post("XXX.PHP",

{

name:"XXX"//向服务端提交

},

function(data){

alert("Data.name);//服务端返回数据,服务端用$_POST接收name然后转JSON格式输出。

});

});

Xmlhttprequest.responseText返回的是什么格式

json数据格式。

XMLHttpRequest对象提供了对应的两个属性,一个是属性responseText,即将响应提供为一个串。另一个属性为responseXML,即将响应提供为一个XML对象。responseText是将响应信息作为字符串返回的。

为什么responseText返回了整个页面

你的response 要set 它的contextType 为html/text 否则返回的就是带html 代码的数据

另,你的JSP输出不对你写的代码,out.print 最终会编译为servlet其输出的也是带html代码的,应该修改为:

PrintWriter pw=response.getWriter();

response.setContentType("html/text");

pw.write("你要输出的信息放这");

如何知道xmlhttp的responsetext返回值是什么?

1、responseText返回的数据,是你读取的那个文件对应的文本字符串

2、你的问题不是不知道responseText是什么,而是不知道怎么将 responseText 里面带的数据读出来,所以你需要一种数据读取得一种方法

我建议你用XML格式适用 xmlHttp,因为xml处理格式化的文数据比较好。下面是我的建议:

1、确定你的数据格式。也就是你用xmlHttp返回数据的格式比如这样

Data

UserNameUserName/UserName

PassWordPassWord/PassWord

/Data

你可以用asp、jsp输出这个格式,注意输出是的编码方式,比如用gb2312输出

2、从客户端读取数据

var xmlhttp = new activexobject("microsoft.xmlhttp");

xmlhttp.open("post","server.php",false); // 使用asp时用server.asp

xmlhttp.setrequestheader("contrn-type","text/xml");

xmlhttp.setrequestheader("contrn-charset","gb2312");

xmlhttp.send(tree(canvas.documentelement));

(上面的代码是从前面的老兄哪里复制过来的,呵呵)

3、读取数据中的参数

var xmlDoc = xmlhttp.responseXML

var userName = xmlDoc.selectSingleNode("Data/UserName").text

var PassWord = xmlDoc.selectSingleNode("Data/UserName").text

4、最后就是使用这些取道的变量了

不知道这样回答,你能接受吗?

关于responsetext和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~