AJAX成功产生的不确定结果

时间:2019-04-10 18:32:30

标签: c# asp.net ajax webmethod

我从成功块中的AJAX调用中获得了结果“ undefined”。

  1. AJAX会在我的cs文件中调用一个Web方法,同时传递一个谷值(日期)。
  2. 我的网络方法从日期开始构建日历,并将所有HTML代码传回。
  3. 成功函数不会拾取从Web方法传递的数据。

我在其他一些Web应用程序上使用了完全相同的代码,并且效果很好,但不适用于此应用程序。不同之处在于,我不是在使用空白的.net Web表单构建,而是使用带有引导程序的模板。 我已经验证了Web方法是否正确构建了日历文本/ HTML,只是在AJAX成功中没有被result.d读取。 我浏览了存在相同问题的其他用户帖子,但是没有一种解决方案对我有用。

$.ajax({
         type: "POST",
         url: "Calendar.aspx/getCal",
         data: "{'dateParam': '" + newDate + "'}",
         contentType: "application/json; charset=utf-8",
         dataType: "json",
            success: function (retValue)
            {
                var myReturn = retValue.d;
                document.getElementById("divPh").innerHTML = myReturn;
            }                    ,
            error: function (data) {
                 alert('error: ' + data.status);
            }
        });

//Web Method on Calendar.aspx.cs page. Pulled out complicated code to simply
//show a hard-coded return.
[WebMethod]
[ScriptMethod(UseHttpGet = false)]
public static string getCal(string dateParam)
{
     string retValue = "This Sucks";
     return retValue;
}

0 个答案:

没有答案