gpt4 book ai didi

javascript - 如何使javascript函数一起使用?

转载 作者:行者123 更新时间:2023-11-30 18:55:22 25 4
gpt4 key购买 nike

下面是我在 HTML 页面中使用的 JavaScript 代码

<script type="text/javascript">
function loadXMLDoc(HTTP)
{
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
} catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}

xmlHttp.onreadystatechange=function() {
if (xmlHttp.readyState==4) {
alert(xmlHttp.responseText);
}
}

var params ="dd=123";
xmlHttp.open("POST",HTTP,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(params);
}
</script>

在下面的 javascript 中我想激活每个 ajax 函数

<script type="text/javascript">

// here i wand to send function together
return (loadXMLDoc('Page1.asp') && loadXMLDoc('Page2.asp') && loadXMLDoc('Page3.asp'));
</script>

但这里的问题是我没有得到“返回”(意味着第二和第三个功能不起作用)

只有第一个函数有效

期待您的回复

最佳答案

请记住在声明中:

return (loadXMLDoc('Page1.asp') && loadXMLDoc('Page2.asp') && loadXMLDoc('Page3.asp'));  

逻辑上翻译为:

if (loadXMLDoc('Page1.asp')){
if (loadXMLDoc('Page2.asp')){
if (loadXMLDoc('Page3.asp')){
return true;
}
}
}
return false;

因此,每个连续的 loadXMLDoc() 函数调用只会在前一个函数返回 true 时被调用。

关于javascript - 如何使javascript函数一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com