ajax问题:open(Method,Url,IsAsync)

yazi2wuliu 2010-09-09 01:42:49
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
...全文
225 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
钢铁男子 2012-01-13
  • 打赏
  • 举报
回复
var aep=Ajax();
aep.open(Method,Url,IsAsync);
打一壶酱油 2010-09-19
  • 打赏
  • 举报
回复
get or post + 后台处理地址 ,如abc.jsp + 返回结果处理 ,如 alert(/*返回的数据*/)
Go 旅城通票 2010-09-09
  • 打赏
  • 举报
回复
你如何使用的??不会跨域或者出什么问题了
hoojo 2010-09-09
  • 打赏
  • 举报
回复
你只需要创建一个Ajax对象,调用里面的get、post方法即可
new Ajax().post("servlet/userLoginServlet", function (req) {
alert(req.responseText);
});
yazi2wuliu 2010-09-09
  • 打赏
  • 举报
回复
不明白什么意思,
hoojo 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 yazi2wuliu 的回复:]
JScript code
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……
[/Quote]

new Ajax().get("your server url", function (req) {
alert(req.responseText);
});

new Ajax().post("your server url", function (req) {
alert(req.responseText);
});
yazi2wuliu 2010-09-09
  • 打赏
  • 举报
回复
在线等解决方案

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧