热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ajax载入HTML文档为什么换成POST方式就不行呢

下面的代码在Open方法里用Get方式载入可以,用Post方式就不行了,至少在Firefox中是这样的,在IE中好像有时可以,有时又不行,为什么呢<!DOCTYPEhtmlPUBLIC
下面的代码在Open方法里用Get方式载入可以,用Post方式就不行了,至少在Firefox中是这样的,在IE中好像有时可以,有时又不行,为什么呢













17 个解决方案

#1


我ff4里能成功 。

#2


我IE 6 ,FF3中都不成功,Safari和Opera就更别提了

#3


你用jquery的ajax试试

#4


那个可以,我就想知道这个为什么不行,这好像是一个非常非常基础的问题吧,想不到也没多少人知道哦

#5


有可能是你编码的问题。你说的不可以,有什么错误提示吗?

#6


编码都是utf-8,而且我改成get马上就可以,说明不是编码问题,无论是IE 6 还是FF都没有任何错误提示哦

#7


var ajax = {//xmlhttp request
tryList:function(){
var xhr = null;
for(var i=0;i var lambda = arguments[i];
try{xhr = lambda();break;}catch(e){}
}
return xhr;
},
init:function(){
return this.tryList(
function(){return new ActiveXObject('MSXML2.XMLHttp.6.0');},
function(){return new ActiveXObject('MSXML2.XMLHttp.3.0');},
function(){return new XMLHttpRequest();},
function(){return new ActiveXObject('MSXML2.XMLHttp.5.0');},
function(){return new ActiveXObject('MSXML2.XMLHttp.4.0');},
function(){return new ActiveXObject('Msxml2.XMLHTTP');},
function(){return new ActiveXObject('MSXML.XMLHttp');},
function(){return new ActiveXObject('Microsoft.XMLHTTP');}
) || null;
},
post:function(sUrl,sArgs,bAsync,fCallBack,errmsg){
var xhr = this.init();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.responseText){
if(fCallBack.cOnstructor==Function){fCallBack(xhr);}
}else{
alert(errmsg);
}
}
};
xhr.open('POST',encodeURI(sUrl),bAsync);
xhr.setRequestHeader('Content-Length',sArgs.length);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send(sArgs);
},
get:function(sUrl,bAsync,fCallBack,errmsg){
var xhr = this.init();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.responseText){
if(fCallBack.cOnstructor==Function){fCallBack(xhr);}
}else{
alert(errmsg);
}
}
};
xhr.open('GET',encodeURI(sUrl),bAsync);
xhr.send('Null');
}
}

ajax.post("地址","参数[name=value&name=value]",true,function(xhr){alert(xhr.responseText);//回调函数},"错误提示字符串");


用用这个对象

#8


你离线测试的吧?放到网站下试试。
或者这样试试:
if(xmlHttpReq.readyState == 4 &&  (xmlHttpReq.status == 200||xmlHttpReq.status == 0)){

#9


你要获取直接get不就行了吗??post是传值过去啊!

#10


學習!

#11


引用 9 楼 charrys 的回复:
  期待!!!!正解  你要获取直接get不就行了吗??post是传值过去啊!

顶!!!

#12


引用 11 楼 yuan8080 的回复:
引用 9 楼 charrys 的回复:

期待!!!!正解 你要获取直接get不就行了吗??post是传值过去啊!

顶!!!
+

#13


写JS,还是有jquery来写吧,强烈的推荐。

#14


引用 9 楼 charrys 的回复:
你要获取直接get不就行了吗??post是传值过去啊!

为什么用post呢?楼主要搞明白post和get啊

#15


要POST到html的话,服务器端要允许.html后缀接受POST头

#16


引用 15 楼 hookee 的回复:
要POST到html的话,服务器端要允许.html后缀接受POST头
+

#17


FF下要设置同步

 if(xmlHttpReq!= null){        //如果对象实例化成功 
        //var url = "9-2.html?r="&r=" + Math.random();
        xmlHttpReq.anscy=false;//好像是anscy 不大记得了
        xmlHttpReq.open("POST","9-2.html?t="+ new Date().getTime());         xmlHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
        xmlHttpReq.Onreadystatechange=RequestCallBack; //设置回调函数
    
        xmlHttpReq.send(null);    //因为使用get方式提交,所以可以使用null参调用
    }


推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 事件是程序各部分之间的一种通信方式,也是异步编程的一种实现形式。本文将详细介绍EventTarget接口及其相关方法,以及如何使用监听函数处理事件。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom&amp;quot;echarts&amp;quot;;4、如果用到map(地图),还 ... [详细]
  • 本文探讨了 Canvas 元素在不同尺寸设置下出现变形失真的原因,并详细解释了 HTML 尺寸和 CSS 尺寸的区别及其对视觉效果的影响。 ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • 本文详细解析了ASP.NET 2.0中的Callback机制,不仅介绍了基本的使用方法,还深入探讨了其背后的实现原理。通过对比Atlas框架,帮助读者更好地理解和应用这一机制。 ... [详细]
  • 本文详细介绍了在编写jQuery插件时需要注意的关键要点,包括模块化支持、命名规范和性能优化等内容,旨在帮助开发者提高插件的质量和可维护性。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 本教程详细介绍了如何使用 Spring Boot 创建一个简单的 Hello World 应用程序。适合初学者快速上手。 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
author-avatar
芙蓉花
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有