ajax data.state,ajax 中readystate一直为1

article/2025/11/4 23:25:51

初学ajax,不明白为什么我在浏览器调试的过程中readystate一直没有变化过,一直都是1.

这里是前端代码:

function getMoreContent(){

var xmlHttp;

var content=document.getElementById("keyword");

if(content.value=="")

{

return;

}

xmlHttp=createXMLHttp();

var url="search?keyword="+escape(content.value);

xmlHttp.open("GET",url,true);

xmlHttp.onreadystatechange=callback;

xmlHttp.send();

}

function createXMLHttp(){

var xmlHttp;

if(window.XMLHttpRequest){

xmlHttp=new XMLHttpRequest();

}

if(window.ActiveXObject){

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

if(!xmlHttp){

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")

}

}

return xmlHttp;

}

function callback(){

if(xmlHttp.readyState==4)

{

if(xmlHttp.status==200)

{

//交互成功获得数据

var result=xmlHttp.responseText;

//解析获得的数据

var json=eval("("+result+")");

//获得数据后展示到输入框的下面

alert(json);

}

}

}

function clearContent(){

var contentTableBody=document.getElementById("content_table_body");

var size=contentTableBody.childNodes.length;

for(var i=size-1;i>=0;i--)

{

contentTableBody.removeChild(contentTableBody.childNodes[i]);

}

}

这里是后端Servlet的代码:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

System.out.println("123");

String keyword=request.getParameter("keyword");

System.out.println(keyword);

List listData=getData(keyword);

//返回JSON 测试输出

System.out.println("11");

response.getWriter().write(JSONArray.fromObject(listData).toString());

请问问题出在了哪里呢?

bV5cTD?w=683&h=718


http://chatgpt.dhexx.cn/article/GXqhTlGB.shtml

相关文章

Ajax异步请求--readyState

概述 XMLHttpRequest.readyState 属性返回一个 XMLHttpRequest 代理当前所处的状态。一个 XHR 代理总是处于下列状态中的一个: readyState状态描述状态描述0UNSEND代理对象已经被创建,但尚未调用open()方法1OPENEDopen()方法已经调用,建立与服…

ajax返回状态码为零,ajax返回readyState为0?

请求aj页求是解这如前总回随4泉标使幻近面的是,ax报错, XMLHttpRequest对象返回readyState:0, sta朋不功事做时次功好来多这开制的请一例农在个屏器随的会满和满时波实的于设幻近友支能前的我基能自又,些发tus:0 相关代码 function login(){ var phone 18600000000…

Document.readyState 如何使用和侦听

Document.readyState 如何使用和侦听 Document. readyState 有三种状态 loading: 文档还在加载中interactive: 文档主体内容已加载完成,但附属的图片、js、css 什么的还在载入中complete: 加载完成 侦听使用 document.onready…

php readystate,php – 当readyState为4时,为什么我在脚本中调用的Ajax函数连续运行两次?...

所有, 我正在使用Head First Ajax书来学习Ajax.在第一章中,他们给出了一些我简化了一些代码示例.我添加了一堆警报,以了解发生了什么.这是代码: HTML Ajax(index.php): /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">…

readyState与status的几种状态

什么是readyState readyState是XMLHttpRequest对象的一个属性,用来标识当前XMLHttpRequest对象处于什么状态。 readyState总共有5个状态值,分别为0~4,每个值代表了不同的含义,如下表所示:    0 未初始化状态&#…

等宽编程字体Consoles YaHei

英文字体是Consolas, 中文字体是微软雅黑。 已经进行了修改与合并,1个中文宽度2个英文宽度 中英文完全等宽,适合编程使用。 注意:xp系统没有ClearType功能,使用该字体效果不加,可以使用第三方字体渲染软…

几种码农使用的等宽字体比较——让自己的眼睛爽起来!

以前在编程时也注意过字体的选择,甚至有一段时间也一直坚持在记事本中用使用fixedsys字体,虽然它只能显示12磅字号;也偏爱在Onenotes中使用Tahoma字体,因为显示的数字好看一些;PLSQLdeveloper中都统一为宋体11磅&#…

Ubuntu下VSCode使用等宽字体设置

1、VSCode默认字体不等宽,缩进也较小 2、文件---首选项---设置---常用设置 3、将上面的Font Family设置改成如下 4、字体变成等宽的,缩进也改变了,Font Size可改变字体大小

字体大小,行高,高度

ie6下,font-size 等于 line-height 时,字体受行高限制,显示不全。 如图: 所以应该将行高设置为大于字体值2px,切记不要这样写font:12px/12px,要12px/14px /// 1,font-size 没有设置…

与中文对齐的英文等宽字体

与中文对齐的英文等宽字体 原始文档:https://www.yuque.com/lart/blog/wbhfef 前言 等宽字体是编程中常会用到的一些字体, 基本的形式就是所有符号的宽度都是一样的. 但由于大多数等宽字体设计时并未考虑对中文字符的兼容, 所以我们在使用时会面对这样一个问题, …

两个优美的等宽字体(支持中文等)

字体来源:http://bbs.themex.net/showthread.php?t16894635 这位大神除了中文还集成了其他很多东西 (以下字体均开了抗锯齿特效,实际效果略有差别) XHei NSimSun.Yuan XHei NSimSun.ShinYaLan 虽然说VS中中文是不会太丑的&#x…

html显示等宽字体

使用code标签 <code> aaa </code> <br> <code> iii </code> 效果&#xff1a;

字体:等宽字体与比例字体 - Monospaced font Proportional font

区别 比例字体&#xff08;Monospaced Font&#xff09;即每个字母宽度按一定比例自动调整&#xff1b;而等宽字体则是每个字母所占宽度相同。 差别关键在于可读性。显然比例字体使单词的整体可读性增强了。但是&#xff0c;早期的打字机、电脑屏幕由于技术的限制&#xff0c;…

Android等宽字体

Android等宽字体 效果图 在xml中设置 添加属性 android:typeface"monospace" 例如 <TextViewandroid:layout_width"wrap_content"android:layout_height"wrap_content"android:layout_marginTop"10dp"android:text"123456789…

html设置等宽字体效果

<!DOCTYPE html><html><head><meta charset"utf-8"/><title>设置等宽文字 </title></head><body>下面将显示两端相同的英文效果&#xff0c;突出等宽文字与普通文字的效果<br/><!--下面这段英文使用了正常…

CSS font-family 等宽字体

CSS font-family 等宽字体 font-family: "Lucida Console", Consolas, "Courier New", Courier, monospace; font-family: Courier New, Courier, Lucida Console, Consolas, monospace; font-family: Courier, Lucida Console, Consolas, Courier New,…

等宽字体和比例字体

开头 前段时间&#xff0c;我负责维护的某内部平台&#xff0c;运营人员发了一条2020年以来的首篇公告&#xff0c;然后便出现了下图的案发现场&#xff08;其实我一直都没发现_&#xff0c;还是可爱的大佬提醒了一下&#xff09;&#xff0c;事出反常必有妖&#xff01; 吭吭…

等宽字体与非等宽字体_我最喜欢的等宽字体

等宽字体与非等宽字体 If you’ve read a few of my other pieces, you already know that I’m kinda backwards. I enjoy old tech (where applicable) and the nostalgia and focus associated with using it. So, it comes of no surprise, that I have a thing for old ty…

等宽字体 Monospaced Font

等宽字体&#xff08;monospaced font&#xff09;是指字符宽度相同的电脑字体。东亚语言中&#xff0c;方块字基本上都作为等宽字体处理&#xff0c;如各个地区的汉字、日语假名的全形字符、韩语谚文音节等字符都是等宽的。在传统西文印刷中&#xff0c;比例字体可以提高单词的…

树莓派入门之—树莓派3B+不支持ExFAT格式而启动不了的解决方案

软件硬件 硬件 》 mac pro 树莓气派3B软件 》NOOBS_v3_2_0.zip SDCardFormatterv5_Mac.zip流程 》按官网的指引 raspberry-pi-setting-up 来安装系统与启动 问题现像 插入SD卡启动电源后&#xff0c;树莓派的状态LED仅有电源灯亮&#xff08;红色的&#xff09;&#xff0…