导航:首页 > 编程语言 > xmlhttprequestphp

xmlhttprequestphp

发布时间:2022-03-04 08:50:20

‘壹’ 网页老是弹出 [object XMLHttpRequest]怎么去弄啊什么意思啊

这个网站上的网页上概使用了AJAX技术,显示一些动态数据,但和你的使用的浏览器兼容性不好所至。建议升级到最新版的chrome,或用IE9打开来试试

‘贰’ XMLHttpRequest 跨域请求

服务器端口和客户端端口不一致,跨域了,你得使用jsonp之类的来发送请求

‘叁’ 关于 php 中 function createXMLHttpRequest()

这个绝对不是PHP代码,是javascript的
XMLHttpRequest对象是用来进行AJAX操作的一个对象,这段代码根据不同的浏览器用不同的方法创建XMLHttpRequest对象
非IE浏览器例如火狐大多直接支持XMLHttpRequest对象,而IE浏览器(主要针对低版本的IE6)则只能通过ActiveX的方式创建XMLHttpRequest

‘肆’ 创建XMLHttpRequest

Ajax呢,说白了就是一种程序的工作方式,不需要你在eclipse上配置什么。

这种方式呢,就是客户端一个javascript,对用户的操作作出即时响应,然后对服务器后台程序发出请求,取得结果后,再对页面(或者部分页面)进行更新。

我这里有个例子:

function ajax_function(var1,var2){
var xmlHttp = null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
// Internet Explorer
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 && xmlHttp.status == 200)
{
var someDiv = document.getElementById('someDiv');
someDiv.innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open('GET','www/index.php?param1='+var1+'¶m2='+var2,true);
xmlHttp.send(null);
}

这是我做的一个用ajax更新页面一部分内容的函数。

函数开始大部分都是探测用户浏览器,然后使用相应的函数来创建xmlHttp实例。

最重要的,是最后那部分:
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var someDiv = document.getElementById('someDiv');
someDiv.innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open('GET','www/index.php?param1='+var1+'¶m2='+var2,true);
xmlHttp.send(null);

我的后台程序(index.php),读入两个参数(var1,var2)之后,返回一个结果,这个结果是HTML兼容的。

然后,我利用DOM,把这个返回结果,写到一个DIV的innerHTML里面,从而更新了这个DIV的内容。

以上例子仅供参考。

祝好运。

‘伍’ XMLHttpRequest POST传递 PHP解析不出数据

你是的当前页面URL与你的 POST提交目的地的域名不是同一个域名吧。

‘陆’ if(window.XMLHttpRequest)是什么意思下面的代码是什么意思请高手帮帮忙吧!我是php的初学者!谢谢

ie5和ie6支持的ajax对象叫ActiveXObject,而ie7之后它的ajax对象都跟随其他其他浏览器一样,使用的是XMLHttpRequest.上述的window.ActiveXObject和window.XMLHttpRequest是用来检测,浏览器到底支持哪一种ajax对象,然后根据实际情况,来生成该浏览器所支持的ajax对象.

‘柒’ javascript里ajax的XMLHttpRequest.responseText,中文有乱码

这个我遇到过,你在javascript页面要用两次encodeURI(name)函数,记住一定是2次
var name = “中文”

name=encodeURI(name);
name=encodeURI(name);

在服务器处理页面用
String name=request.getParameter("name");
String gbk_name=URLDecoder.decode(name,"utf-8");//中文转成utf-8
gbk_name 就是中文的了。

‘捌’ ecshop后台模板选择中提示XmlHttpRequest status: [404] The requested URL index.phpis_ajax=1&act=

可以把程序用对比软件和ecshop默认程序对比一下,看看是不是缺少PHP文件和PHP方法。把缺少的东西更新到自己的程序中应该就没有问题了

‘玖’ php中XMLHttpRequest 对象的responseText方法 返回的是(处理请求的php页面)中的div部分吗

XMLHttpRequest 是客户端部分吧, responseText 返回的是服务端输出的文本内容,具体内容视情况而定。
一般情况 php 中 除了 header 输出的(header 用 getAllResponseHeaders 或 getResponseHeader 取得),其它的如 echo , print, print_r ……一般都都 responseText 取得(比如 echo '<div><a href="#">Test</a></div>'; responseText 返回的内容就是整个 echo 后面的 <div><a href="#">Test</a></div>) , 当然还有其它的

responseStream 取得 以Ado Stream对象的形式返回响应信息
responseXML 取得 以 XML 形式返回
responseBody 取得 以unsigned byte数组形式返回的

基体用哪个取得,可以根据 header 来确定

‘拾’ 怎么用php接收不到xmlhttprequest发送的数据呢

你先echo 一个值出来看看,如 echo 'abc';
看这边能alert出来吗
不过你这个ajax提交,是最原始的xmlhttprequest
现在都用jquery,估计很早以前没人直接用xmlhttprequest了
建议你用jquery

阅读全文

与xmlhttprequestphp相关的资料

热点内容
优信二手车解压后过户 浏览:63
Windows常用c编译器 浏览:780
关于改善国家网络安全的行政命令 浏览:835
安卓如何下载网易荒野pc服 浏览:656
javainetaddress 浏览:106
苹果4s固件下载完了怎么解压 浏览:1005
命令zpa 浏览:288
python编译器小程序 浏览:946
在app上看视频怎么光线调暗 浏览:542
可以中文解压的解压软件 浏览:595
安卓卸载组件应用怎么安装 浏览:915
使用面向对象编程的方式 浏览:342
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:171
c回调java 浏览:403
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315