亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,求問關于ajax的問題:open(Method,Url,IsAsync) !

您好,求問關于ajax的問題:open(Method,Url,IsAsync) !

白衣非少年 2021-11-02 10:06:36
function Ajax(){var _req = !!0;try{_req=new XMLHttpRequest;}catch(e){try {_req=new ActiveXObject("MSXML2.XMLHTTP");}catch(e2){try {_req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e3){_req=false;}}}if (!_req) return;this.req = _req;this.send = function(_url,_content,_callback,_method,_isasync){var Url = _url||"";var Content = _content||"";var Callback = _callback;var Method = _method||"GET";var IsAsync = _isasync==null?true:_isasync;_req.open(Method,Url,IsAsync);if(Method=="POST")_req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");_req.onreadystatechange = function(){if(_req.readyState==4&&Callback){Callback(_req.status==200?_req:null);}};_req.send(Method=="POST"?Content:"");}this.get = function(_url,_callback){this.send(_url,"",_callback,"GET");}this.post = function(_url,_content,_callback){this.send(_url,_content,_callback,"POST");}}**********************************************************************************************/**************為什么執行到這一行_req.open(Method,Url,IsAsync);就執行不了?看不懂可以hi我或者Q我。QQ:495724633值是正確的,第一個是get 第二個是我正確的網址 第三個是true
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

你看一下_req.open(Method,Url,IsAsync);括號里的值是否是正確

改改吧!你的代碼我這不可以執行

//根據瀏覽器類型的不同,創建不同的XmlHttpRequest
function createXmlHttpRequest()
{
//判斷瀏覽器是IE瀏覽器還是火狐瀏覽器
if(window.ActiveXObject)
{
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}else
{
xmlHttpRequest = new XMLHttpRequest();
}
}
function inits()
{
var url = ""; //指定路徑
createXmlHttpRequest();//調用創建xmlHttpRequest這個對象的函數
xmlHttpRequest.onreadystatechange=callback2;//設置回調函數
xmlHttpRequest.open("POST",url,true);//打開對象,第一個參數,為提交方式;第二個提交的路徑;第三個是否異步
xmlHttpRequest.setRequestHeader("If-Modified-Since","0");
xmlHttpRequest.setRequestHeader("Cache-Control","no-cache");
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttpRequest.send(null);
}
//回調函數
var arr=new Array();
function callback2()
{
if(xmlHttpRequest.readyState==4&&xmlHttpRequest.status==200)
{
var result=xmlHttpRequest.responseText;
//result為返回的值
}
}

如果你還要從外界傳值過來的話就放inits(值1,值2,......)



查看完整回答
反對 回復 2021-11-06
  • 1 回答
  • 0 關注
  • 418 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號