【发布时间】:2023-04-07 16:01:01
【问题描述】:
遇到这样的错误,$ajax 无法正常工作
<script type="text/javascript">
$(document).ready(function () {
$("#btnsubmit").click(function () {
$.ajax({
type: "POST",
url: "loginform.aspx/getdataval",
data: "{'uname':'" + $("#TextBox1").val() + "','passwod':'" + $("#TextBox2").val() + "'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (msg) {
alert("welcome");
AjaxSucceeded(msg);
},
error: function (xhr, ajaxOptions, thrownError) {
alert("what is the problem")
}
});
});
});
function AjaxSucceeded(result) {
alert(result.d);
var Emp = result.d;
$("#output").append('<p>' + Emp.Sname + ' ' + Emp.Sno + '</p>');
}
</script>
$ajax 不是函数为什么?当我运行这个脚本时出现错误,它没有运行,是什么问题?
谢谢
【问题讨论】:
-
在准备回调执行后,您是否正在导入另一个覆盖
$的库?您可能能够解决将回调定义为$(document).ready(function ($) {...})的问题(即,使其接受对 jQuery 的引用)。 -
不,没有任何其他库
-
对我来说很好:jsfiddle.net/antyrat/ZmYqh
-
您的整个代码是否在某处可用?可能有诸如
$.ajax=、$.ajax:之类的拼写错误。 -
如果您不提供更多信息,我们将无法为您提供帮助。您按原样发布的代码确实有效。
标签: javascript jquery asp.net