如何用javascript调用后台文件?

dgwyq 2010-12-13 12:06:23
在浏览器中:http://localhost/web11/sys11/menu_22.aspx?idh=1 可调用成功
可是在javascript中如何调用?试了论坛上的很多方法总是不能成功。
如: var a = document.createElement('a');
a.href = "http://localhost/web11/sys11/menu_22.aspx?idh=1";

又试了:
var rpc=new url();
rpc.location = "sys11/menu_22.aspx?idh=1" ;

仍不能执行aspx文件
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgwyq 2010-12-13
  • 打赏
  • 举报
回复
var request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
{ alert("浏览器不支持 XMLHttpRequest!");
return ;
}
request.open("Post","sys11/menu_22.aspx?idh=1",false );
request.send();

这样可以了。
threenewbee 2010-12-13
  • 打赏
  • 举报
回复
这个不叫“调用”。

至少你需要异步提交一个 POST 或者 GET 请求过去才叫调用。
dgwyq 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 caozhy 的回复:]
这个不叫“调用”。

至少你需要异步提交一个 POST 或者 GET 请求过去才叫调用。
[/Quote]

能否说说如何操作啊!谢谢指教!
dgwyq 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 winner2050 的回复:]
你还没有执行点击呢,试试 a.Click();
[/Quote]

加了 a.Click();
没反应呵。
winner2050 2010-12-13
  • 打赏
  • 举报
回复
可能会引起刷新,如果刷新的话就改用ajax 来作。
winner2050 2010-12-13
  • 打赏
  • 举报
回复
你还没有执行点击呢,试试 a.Click();

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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