关于xmlHttp.readyState的返回码的问题

lokiice 2008-08-05 10:56:19
按照网上教程写的

<script language="javascript" type="text/javascript">
var xmlHttp=false;
function reCode()
{
xmlHttp = new XMLHttpRequest();
var Code = document.getElementById("Name").value;
if ((Code == null) || (Code == "")) return
var url="/Code.php?Code=" + escape(Code);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage();
xmlHttp.send(null);
}
function updatePage()
{
if (xmlHttp.readyState == 4)
{
alert("Server is done!");
}
}


</script>


测试的时候 alert("Server is done!");一直没有响应,在updatePage第一行添加alertxmlHttp.readyState);后跳的窗口显示是1,怎么回事?
...全文
786 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lokiice 2008-08-05
  • 打赏
  • 举报
回复
找到问题了.....
原来updatePage后面是不能加括号的....,改成下面的就可以了.....
xmlHttp.onreadystatechange = updatePage;
lokiice 2008-08-05
  • 打赏
  • 举报
回复
是$_GET
lokiice 2008-08-05
  • 打赏
  • 举报
回复
还是不行,状态死活到不了4......
跳1就结束
PHP叫蹦方面会不会有问题?

<?php
session_start();

if ($_POST["Code"]== $_SESSION["Code"])
return "true";
else
return "fasle";

?>
椅子 2008-08-05
  • 打赏
  • 举报
回复
var url="/Code.php?Code=" + escape(Code);


把url补全试试
lu_huanling 2008-08-05
  • 打赏
  • 举报
回复
可能是創建XMLHttpRequest對象時出錯了.
把創建XMLHttpRequest該成用如下的方法試試.

function GetXMLHttpRequest()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("XMLHTTP is null");
return false;
}
}
}
return xmlHttp;
}
xmlHttp = new XMLHttpRequest();
把這行代碼改為
xmlHttp = GetXMLHttpRequest();
lokiice 2008-08-05
  • 打赏
  • 举报
回复
我也知道有0-4的状态啊,
可问题就是他只弹1,后面就没任何反应了
MyTools_Studio 2008-08-05
  • 打赏
  • 举报
回复
每次xmlHttp.readyState发生改变都将触发updatePage
你应该分别看到弹出窗口显示1,2,3,4

其含义如下:

0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
内容概要:本文围绕“能量-物流耦合+港口综合能源优化”展开研究,提出基于混合整数线性规划(MILP)的优化模型,并利用Matlab实现港口综合能源系统的协同调度与资源配置。研究充分考虑电、热、冷等多种能源形式与货物运输物流之间的耦合关系,通过构建数学模型优化能源的供给、转换、存储及物流调度全过程,旨在降低系统运行成本、提升能源利用效率并增强系统可靠性与韧性。文中详细阐述了模型的构建过程、关键约束条件的设定、目标函数的设计以及求解流程,并通过具体算例进行仿真验证,展示了所提方法在实际应用中的有效性与优越性。; 适合人群:具备一定电力系统、能源管理、运筹优化或交通运输背景,从事相关领域科研或工程应用的研究生、科研人员及技术人员。; 使用场景及目标:①应用于港口、临港工业区、物流园区等多能耦合与物流密集型场景的综合能源系统规划设计;②实现能源系统与物流作业的协同优化调度,提升整体运营的经济性、低碳性与抗干扰能力;③为相关领域的研究者提供完整的Matlab代实现范例,支持模型复现、性能测试与进一步的功能拓展。; 阅读建议:建议结合文中提供的Matlab代与模型框架,配合实际案例数据进行仿真调试,深入理解能量流与物流的耦合机制及MILP优化求解过程,可进一步结合YALMIP工具箱或CPLEX求解器进行模型改进与算法创新。

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧