導航:首頁 > 編程語言 > 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