有没有 , JS 写URL时候 直接调用指定的后台方法?
请大神指教。
12 个解决方案
#1
你是神马意思?你真的以为在浏览器里跑的Js代码会直接和后台方法联络吗?
学着用浏览器的思维去思考,你应该只知道,发送请求,收到回应内容,完了。
所以,你必须先在JS里触发一个请求(post或get),然后请求到服务器去,然后服务器里的那段神奇的后台代码才有机会跑起来。
学着用浏览器的思维去思考,你应该只知道,发送请求,收到回应内容,完了。
所以,你必须先在JS里触发一个请求(post或get),然后请求到服务器去,然后服务器里的那段神奇的后台代码才有机会跑起来。
#2
去学习这个AjaxPro.2.dll框架的用法你就知道JS也可以直接调用后台方法
传送门
http://www.cnblogs.com/GT_Andy/archive/2010/01/11/1921902.html
传送门
http://www.cnblogs.com/GT_Andy/archive/2010/01/11/1921902.html
#3
url="abc.aspx?act=del"
.cx
if(Request["act"]=="del"){
del();
}
void del(){
}
.cx
if(Request["act"]=="del"){
del();
}
void del(){
}
#4
他只是封装成看起来像直接调用罢了
#5
#6
Post 或 Get 请求服务器 了解。
之前见过JAVA中 好像是MVC(看教程看的,不懂JAVA),POST URL时,直接明确到方法名字。
在.NET中,,用什么方式, 是否也可以直接访问到 具体的方法?
#7
scriptmanager,实现js直接调后台方法。
不过还是认为3楼是比较好的解决方式
不过还是认为3楼是比较好的解决方式
#8
根据传入参数由后台确定调用的方法啊。。。。
比如 url是 abc.aspx?act=do
后台有代码
switch(context.Request.Form["act"])
{
case "do":this.do();break;
case "get":this.get();break;
}
比如 url是 abc.aspx?act=do
后台有代码
switch(context.Request.Form["act"])
{
case "do":this.do();break;
case "get":this.get();break;
}
#9
忽略性能问题的话,确实很好用的。亲。
#10
java调用后台方法,服务器脚本里边可以写吧
楼主想做甚呀?
#11
那你可以试试.net的mvc?
#12
谢谢,你让我看到了问题的本质。我终于知道了这段神奇的代码是怎么运行的。我说怎么action中填空白呢。
太神奇了
#1
你是神马意思?你真的以为在浏览器里跑的Js代码会直接和后台方法联络吗?
学着用浏览器的思维去思考,你应该只知道,发送请求,收到回应内容,完了。
所以,你必须先在JS里触发一个请求(post或get),然后请求到服务器去,然后服务器里的那段神奇的后台代码才有机会跑起来。
学着用浏览器的思维去思考,你应该只知道,发送请求,收到回应内容,完了。
所以,你必须先在JS里触发一个请求(post或get),然后请求到服务器去,然后服务器里的那段神奇的后台代码才有机会跑起来。
#2
去学习这个AjaxPro.2.dll框架的用法你就知道JS也可以直接调用后台方法
传送门
http://www.cnblogs.com/GT_Andy/archive/2010/01/11/1921902.html
传送门
http://www.cnblogs.com/GT_Andy/archive/2010/01/11/1921902.html
#3
url="abc.aspx?act=del"
.cx
if(Request["act"]=="del"){
del();
}
void del(){
}
.cx
if(Request["act"]=="del"){
del();
}
void del(){
}
#4
他只是封装成看起来像直接调用罢了
#5
#6
Post 或 Get 请求服务器 了解。
之前见过JAVA中 好像是MVC(看教程看的,不懂JAVA),POST URL时,直接明确到方法名字。
在.NET中,,用什么方式, 是否也可以直接访问到 具体的方法?
#7
scriptmanager,实现js直接调后台方法。
不过还是认为3楼是比较好的解决方式
不过还是认为3楼是比较好的解决方式
#8
根据传入参数由后台确定调用的方法啊。。。。
比如 url是 abc.aspx?act=do
后台有代码
switch(context.Request.Form["act"])
{
case "do":this.do();break;
case "get":this.get();break;
}
比如 url是 abc.aspx?act=do
后台有代码
switch(context.Request.Form["act"])
{
case "do":this.do();break;
case "get":this.get();break;
}
#9
忽略性能问题的话,确实很好用的。亲。
#10
java调用后台方法,服务器脚本里边可以写吧
楼主想做甚呀?
#11
那你可以试试.net的mvc?
#12
谢谢,你让我看到了问题的本质。我终于知道了这段神奇的代码是怎么运行的。我说怎么action中填空白呢。
太神奇了