Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:AJAX调用服务器方法时未定义json_Javascript_C#_Jquery_Json_Ajax - Fatal编程技术网

Javascript ReferenceError:AJAX调用服务器方法时未定义json

Javascript ReferenceError:AJAX调用服务器方法时未定义json,javascript,c#,jquery,json,ajax,Javascript,C#,Jquery,Json,Ajax,我想通过AJAX调用调用服务器方法。但是当我单击按钮并调用AJAX函数时,它显示了一个错误 这是我的密码 <input type="button" id="btn_findsubmit" value="Edit" class="button" /> $(document).on("click", "#btn_findsubmit", function (e) { var c = $find("<%=cmbobx_search.ClientID %>");

我想通过AJAX调用调用服务器方法。但是当我单击按钮并调用AJAX函数时,它显示了一个错误

这是我的密码

<input type="button" id="btn_findsubmit" value="Edit" class="button" />

$(document).on("click", "#btn_findsubmit", function (e) {
    var c = $find("<%=cmbobx_search.ClientID %>");
    $.ajax({
        type: "POST",
        url: "schoolregistration.aspx/GetSchoolName",
        data: json.stringify({ schoolname: c.get_textboxcontrol().value }),
        contenttype: "application/json; charset=utf-8",
        datatype: "json",
        success: OnSuccessGetSchoolName,
        failure: function () {
            alert("error! try again...");
        }
    });
});
现在,当我单击按钮时,JavaScript按钮单击事件正在工作,但是ajax方法没有调用服务器方法GetSchoolName,我通过调试模式知道

并抛出一个错误:

ReferenceError:未定义json

它应该是JSON.stringify,而不是JSON.stringify

它应该是JSON.stringify,而不是JSON.stringify

首先必须是JSON.stringify而不是JSON.stringify,其次必须是contentType而不是contentType,第三,[WebMethod]中的参数名称必须与ajax数据中的参数名称相同。 在本例中,schoolName不是schoolName。 希望对你有帮助

首先必须是JSON.stringify而不是JSON.stringify,其次必须是contentType而不是contentType,第三,[WebMethod]中的参数名称必须与ajax数据中的参数名称相同。 在本例中,schoolName不是schoolName。
希望它能对您有所帮助。

json.stringify必须是json.stringify您需要json.stringify大写字母我投票将这个问题作为离题题题结束,因为它看起来像是一个印刷错误,或者是一个比较本地化的问题,可能没有答案就被放弃了。json.stringify需要是json.stringify你想要json.stringify大写字母我投票结束这个问题,因为它看起来像是一个印刷错误,或者是一个比较局部化的问题,可能没有答案就被抛弃了。作为一个comment@DelightedD0D但如果这是答案呢?@bugheels94这是答案,但这只是简单的印刷错误。一般来说,我们只是对答案进行评论,然后结束这个问题,因为它没有未来value@DelightedD0D我同意你的看法,但每个人都会回答任何问题。只有一些人听懂了你说的话。所以就别管它了。@michelle如果我在做JSON.stringify,那么会出现另一个错误,即TypeError:c.get_textboxcontrol不是一个函数。现在出什么问题了???作为一个comment@DelightedD0D但如果这是答案呢?@bugheels94这是答案,但这只是简单的印刷错误。一般来说,我们只是对答案进行评论,然后结束这个问题,因为它没有未来value@DelightedD0D我同意你的看法,但每个人都会回答任何问题。只有一些人听懂了你说的话。所以就别管它了。@michelle如果我在做JSON.stringify,那么会出现另一个错误,即TypeError:c.get_textboxcontrol不是一个函数。现在出什么问题了???
public static string GetSchoolName(string schoolName){
   //Here is the code
}
 <input type="button" id="btn_findsubmit" value="Edit" class="button" />

<script>

    $(document).on("click", "#btn_findsubmit", function (e) {

        $.ajax({
            type: "POST",
            url: "Default.aspx/GetSchoolName",
            data: JSON.stringify({ schoolName: "school name" }),
            contentType: "application/json; charset=utf-8",
            datatype: "json",
            success: function (data) {
                alert(data.d);
            },
            failure: function () {
                alert("error! try again...");
            }
        });
    });

</script>


 [WebMethod]
 public static string GetSchoolName(string schoolName)
  {
     //Here is the code
     return "success";
  }