【问题标题】:Jquery ajax not calling server side functionJquery ajax不调用服务器端函数
【发布时间】:2015-07-09 07:01:46
【问题描述】:

我的解决方案结构为:

我想从

调用 CTL_RateRecommendationDetails.ascx.cs 中的 RecommendationProcess 函数

CTL_RateRecommendationDetails.ascx

所以我把代码写成:

$.ajax({
    type: "POST",
    url: "/UserControls/CTL_RateRecommendationDetails.ascx/recommendationProcess",
    contentType: "application/json; charset=utf-8",

    dataType: "json",
    success: function(value) {
        alert(value.d);
    },
    error: function(e) {
        alert("Ajax Error" + JSON.stringify(e));
    }
});

但每次都会出现错误块。

我试过了:

url: "/CTL_RateRecommendationDetails.ascx/recommendationProcess",

url: "CTL_RateRecommendationDetails.ascx/recommendationProcess",

但它不是调用函数。

[System.Web.Services.WebMethod]
    public static void recommendationProcess()
    {

    }

【问题讨论】:

  • console 中的任何错误?
  • 当你说它没有调用函数时,你得到了什么错误?
  • 控制台没有错误但函数没有被调用
  • 如果没有错误并且没有调用该函数,那么您发出 AJAX 请求的事件未正确绑定。如果请求有效但未找到端点,那么您会在控制台中看到 404。

标签: javascript c# jquery .net ajax


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2011-09-03
相关资源
最近更新 更多