AJAX XMLHTTP为空或不是对象
发布网友
发布时间:2022-12-16 22:07
我来回答
共3个回答
热心网友
时间:2023-09-11 09:02
编译器是不会自动调用Createxmlhttp()这个方法的 你把创建对象的代码抽出 Createxmlhttp()方法之外就行了
建议你这样写
function CreateHttpObj(){
if (window.XMLHttpRequest){
var objXMLHttp = new XMLHttpRequest();
}else{
var MSXML = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP']
for(var n = 0; n < MSXML.length; n ++){
try{
var objXMLHttp = new ActiveXObject(MSXML[n]);
break;
}catch(e){
//
}
}
}
return objXMLHttp;
}
做一个方法 创建XMLHttp对象 并返回这个对象 这样你每次使用时只需要
var obj=CreateHttpObj();就可以得到一个兼容IE和FF的XMLHttp 你可以把这个方法包在一个js文件里 或者写成js prototype 还可以在上面进行一些扩展 如进度条和loading gif的效果
热心网友
时间:2023-09-11 09:03
对象没有实例化,在使用前最好
Createxmlhttp();
这个修改成:
xmlhttp.open("get",url,true);
再试下!
参考资料:http://hiddw.cn/list.asp?types=rmjc
热心网友
时间:2023-09-11 09:03
那是因为你的
xmlHttpRequest对象创建未成功
ajax读取xml提示缺少对象错误
var apps=results.getElementsByTagName("app");确定这个节点 是否存在
静态ip - StormProxies
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球200+的国家与地区,超7000万住宅IP。3、高可靠性,24小时稳定运行,平均99.99%的可用率;4、性价比更高,便宜好用,单个IP也能享受最优价格,没有额外费用;5、易于使用,支持HTTP/HTTPS/SOCKS5协议,提供多种API参数,网络集成更快捷;6、客服全天在线为您排忧解难,并可根据您的业务需求制定更合适的代理…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
ajax错误的参数个数或无效的参数属性值
你用的是GET方式发送数据.所以你发送过去的东西应该是空值.所以你应该写成这样才行:XmlHttpRequest.send(null);
ajax中的xmlhttp.responseText对象是什么意思?他的返回值是1或者0吗...
responseText 不是对象,是XMLHttpRequest对象的属性 比如向php文件发送请求后 传回来的数据可以给你用定义xmlhttp这个名字的XMLHttpRequest对象接收 你可以这样再发送给需要显示的地方:document.getElementById("需要显示的元素id").innerHTML=xmlhttp.responseText;如果是XML文件 就使用responseXML属性 ...
请大家帮帮忙,ajax,xml,DOM,提示“childNode.0为空域,不是对象”?怎么...
呃,javascript是吧,单从你写的那行代码看,似乎应该是childNodes[0]而不是childNode[0]. 把s加上试试看。
.net中ajax有什么用法?
responseText属性 此属性描述的是一个HttpResponse中的全部文本内容,通过访问它,可以得到一次XMLHttpRequest得到响应回传的全部文本内容。只有当ReadyState的值为3或4时此属性才会有部分或者全部值,否则此属性只会是空字串。responseXML属性 只有当 ReadyState属性为4,并且响应头部的Content-Type的MIME类型...
ajax中的xmlhttp.responseText对象是什么意思?
你向ajax后台的程序发送xmlhttp请求的时候,后台程序接到请求会进行处理,处理结束后,可以返回一串数据给前台。这个就是responseText.一般在后台程序C#中是Response.Write("字符串")php中使用的是echo.就是一个输出字符串而已。
ajax中xmlhttp.readyState==4 && xmlhttp.status==200是什么意思 麻烦...
xmlhttp.status的值及解释:100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位当前...
AJAX总结(三),XMLHttpRequest对象
HTTP请求的构造发起请求时,首先创建XMLHttpRequest对象,然后使用open()方法指定请求方法(如POST或GET)和URL,随后设置请求头(如POST请求的Content-type),最后发送请求主体(GET请求通常为空)。HTTP响应的解析 响应由状态码、响应头和响应主体组成。 通过XMLHttpRequest的属性,如readyState,可监听...
同时多个ajax请求 怎么处理session失效
当Session验证失败(即Session超时)后,我们通过HttpServletRequest取得请求头信息X-Requested-With的值,如果不为空且等于XMLHttpRequest,那么就说明此次请求是Ajax请求,我们作出的反应就是向响应中添加一条头信息(自定义)并且使响应对象HttpServletResponse返回服务器错误信息(518状态是自己随便定义的);...
在Ajax中使用xmlHttp.open时的传值问题
1、传送之前,name和old_pw变量是否已被赋值(最有可能);2、在find_pw_chk.php文件上是否接收到带着两个参数的请求, context.Request["name"]等;3、是否满足:xmlhttp.readyState == 4 和 xmlhttp.status == 200,如果不满足,那是无法接收到参数的(设置断点调试一下)4、因为你是用get...