怎样使得JS调用的ASP.NET后台方法在满足条件下才执行?

我现在想用JS在满足一定的条件下在前台调用ASP.NET的一个后台方法(一般处理程序方法),而我的前台是嵌入了一个flash的(有按钮可触发事件。这个事件连接在一般处理程序上)但是现在发现那个被调用的一般处理程序,不管有没有触发flash事件,那个后台方法在一加载页面时就立即运行了,根本不等前台的JS运行,所以判断条件没起什么作用,有什么好的方法解决这个问题吗?

一般处理程序代码:

 public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string action = context.Request["xx"];
        context.Response.Write(action);
      
    }

前台:

   function fun1(){ 
            $.post("Check.ashx", function (data, status) {
                alert(data);
            });
        }

有只小跳蛙
浏览 681回答 4
4回答

翻翻过去那场雪

function getdata() {  $.ajax({                type: "get",                url: "Handler.ashx?xx=123456" ,                                beforeSend: function(XMLHttpRequest) {                },                success: function(data) {                    alert(data);                }            }); }

哆啦的时光机

post 的时候给一个参数action ,以此来判断是否执行

德玛西亚99

是在load页面的时候他的这个js就会调用了。而且这段js.应该说是ajax代码在第一次页面load的时候就执行了

元芳怎么了

那 可能是 js調用的問題,是不是寫錯了?
打开App,查看更多内容
随时随地看视频慕课网APP