我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数

这篇文章主要介绍“Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数”,在日常操作中,相信很多人在Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Ajax 给 XMLHttpReq.onreadystatechange传递参数

通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。
m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
----------------------------------------------
function proce(v)
{
if(XMLHttpReq.readyState==4)
{
if(XMLHttpReq.status==200)
{
var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
v.value=res;
}
else
{
v.value='....';
}
}
}


一个小测试的例子:

复制代码 代码如下:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test Ajax</title>
<mce:script language="javascript"><!--
function getXMLHttpRequest() {
var xmlHttpRequest;
try
{
xmlHttpRequest=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
try
{
xmlHttpRequest=new ActiveXObjec("Msxml2.XMLHTTP");
}
catch (e)
{
throw new Error('Unable to create XMLHttpRequest.')
}
}
}
return xmlHttpRequest;
}


function handleXMLHttpRequest( xmlHttpRequest) {
if(4==xmlHttpRequest.readyState)
{
if(200==xmlHttpRequest.status){
//var xmldoc=xmlHttpRequest.responseXML;
var xmldoc=xmlHttpRequest.responseText;
document.getElementById("disp").innerHTML=xmldoc;
}
else {
alert(xmlHttpRequest.status);
}
}
}
function doXMLHttpRequest() {
var xhr = getXMLHttpRequest();
var url="http://localhost:5000/sensor.xml";
xhr.open("GET",url);
xhr.send(null);
xhr.onreadystatechange =function (){
handleXMLHttpRequest(xhr);
};
}

function myrefresh() {
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
// --></mce:script>

</head>
<mce:style><!--
body {font-size:12px;}
--></mce:style><style mce_bogus="1"> body {font-size:12px;}</style>
<body onLoad="doXMLHttpRequest()">
<div id="disp">
</div>
</body>
</html>


用例2:

复制代码 代码如下:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title> My Documents </title>
<mce:script language="javascript"><!--
function getXMLHttpRequest() {
var xmlHttpRequest;
try
{
xmlHttpRequest=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
try
{
xmlHttpRequest=new ActiveXObjec("Msxml2.XMLHTTP");
}
catch (e)
{
throw new Error('Unable to create XMLHttpRequest.')
}
}
}
return xmlHttpRequest;
}
function test() {
var xhr = getXMLHttpRequest();
var url="http://211.87.235.108:5000/sensor.xml";
xhr.open("GET",url);
xhr.send(null);
xhr.onreadystatechange = function(){
if(4==xhr.readyState)
{
if(200==xhr.status) {
//var xmldoc=xmlHttpRequest.responseXML;
var xmldoc=xhr.responseText;
document.getElementById("disp").innerHTML=xmldoc;
}
else {
//alert(xhr.status);
}
}
};
}


function myrefresh() {
window.location.reload();
}
// setTimeout('myrefresh()',1000); //指定1秒刷新一次
// --></mce:script>

</HEAD>
<mce:style><!--
body {font-size:12px;}
--></mce:style><style mce_bogus="1"> body {font-size:12px;}</style>
<body onLoad="test()">
<div id="disp">
</div>
</body>
</html>

到此,关于“Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ajax是通过什么给XMLHttpReq.onreadystatechange传递参数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php通过url传递参数的方法是什么

PHP通过URL传递参数的方法有两种:1. 使用GET方法传递参数在URL后面添加参数,格式为`?参数名1=值1&参数名2=值2&...`,例如:```http://example.com/page.php?name=John&age=25
2023-08-09

php怎么通过url传递参数

在PHP中,可以通过URL传递参数使用GET方法或POST方法。1. 通过GET方法传递参数:通过在URL中附加参数来传递参数,参数会显示在URL的末尾,例如:```http://example.com/page.php?param1=va
2023-08-17

怎么在Shell脚本中通过参数名传递参数

这期内容当中小编将会给大家带来有关怎么在Shell脚本中通过参数名传递参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。#!/bin/bashwhile getopts i:o:p:s:t: OPT; d
2023-06-09

iframe参数传递的方法是什么

在HTML中,可以使用iframe标签来嵌套其他网页。要传递参数给嵌套的网页,可以使用以下方法:1. URL查询字符串:可以将参数作为URL的查询字符串附加在iframe的src属性中。例如:```html```在嵌套的网页中,可以使用Ja
2023-09-20

ajax传两个参数的方法是什么

在使用AJAX传递两个参数时,可以使用以下方法:1. 使用URL参数的方式传递:将两个参数拼接在URL的末尾,通过GET请求发送。例如:```javascriptvar param1 = "value1";var param2 = "val
2023-09-15

Python函数参数传递的规则是什么

在Python中,函数参数传递的规则如下:1. 不可变对象作为参数:当传递不可变对象(例如数字、字符串、元组)作为函数参数时,实际上是传递了对象的值的副本。在函数内部对参数进行修改不会影响到原始对象。2. 可变对象作为参数:当传递可变对象(
2023-09-16

C++参数传递应用方式是什么

本篇内容主要讲解“C++参数传递应用方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++参数传递应用方式是什么”吧!引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,
2023-06-17

django url传递参数的方法是什么

Django中向URL传递参数的方法主要有两种:使用路径参数和使用查询参数。1. 路径参数:路径参数是通过在URL中直接添加参数来传递的。在URL的路径中使用尖括号``来定义参数,并在views中的相应函数中接收参数。例如:```# url
2023-10-09

java string参数传递的方法是什么

在Java中,字符串参数传递的方法是通过将字符串作为参数传递给方法。这可以通过以下几种方式实现:传递字符串字面值:可以直接将字符串字面值作为参数传递给方法。例如:public void printString(String str) {S
2023-10-26

java多参数传递的方法是什么

在Java中,可以使用以下几种方式来实现多参数的传递:使用数组:可以将多个参数封装成一个数组,然后将数组作为方法的参数进行传递。例如:public void myMethod(int[] params) {// 使用params数组中的参数
java多参数传递的方法是什么
2024-02-29

vue-router参数传递的方式是什么

本篇内容介绍了“vue-router参数传递的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-router传递参数分为两大类
2023-07-04

mybatis3中@SelectProvider传递参数方式是什么

这篇文章主要讲解了“mybatis3中@SelectProvider传递参数方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis3中@SelectProvider传递参数方
2023-06-20

Vue中mapMutations传递参数方式是什么

本篇内容主要讲解“Vue中mapMutations传递参数方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中mapMutations传递参数方式是什么”吧!通过子组件定义的方法传递
2023-06-30

Python函数值传递、引用传递、形式参数和实际参数的区别是什么

本篇内容主要讲解“Python函数值传递、引用传递、形式参数和实际参数的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python函数值传递、引用传递、形式参数和实际参数的区别是什么”
2023-06-30

delphi线程传递参数的方法是什么

在Delphi中,可以通过以下方法传递参数给线程:使用构造函数:可以在线程的构造函数中添加参数,然后在创建线程时传递参数。例如:typeTMyThread = class(TThread)privateFParam: Integer;pub
2023-10-27

Java参数传递机制的原理是什么

这篇文章主要介绍“Java参数传递机制的原理是什么”,在日常操作中,相信很多人在Java参数传递机制的原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java参数传递机制的原理是什么”的疑惑有所帮助!
2023-06-18

Postman传递对象参数的方法是什么

这篇文章主要介绍“Postman传递对象参数的方法是什么”,在日常操作中,相信很多人在Postman传递对象参数的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Postman传递对象参数的方法是什么
2023-06-26

qt多线程传递参数的方法是什么

在Qt中,可以使用信号和槽机制来在多线程之间传递参数。下面是一种常见的方法:1. 定义一个包含参数的信号和槽函数:```cppclass Worker : public QObject{Q_OBJECTpublic:Worker() {}p
2023-09-27

python多线程传递参数的方法是什么

在Python中,可以使用threading.Thread类来创建多线程,并通过构造函数的args参数传递参数给线程函数。以下是一个示例代码:import threadingdef my_thread_func(arg1, arg2):
python多线程传递参数的方法是什么
2024-02-29

编程热搜

目录