gpt4 book ai didi

jquery - 将 JQuery 验证与 JSON AJAX 结合使用时出现 Null 错误

转载 作者:行者123 更新时间:2023-12-01 05:11:10 27 4
gpt4 key购买 nike

我正在为我的页面使用 JQuery 验证插件和 Ajax。当我将所有内容留空时,验证效果很好。如果我输入 SKU 字段(AJAX 所使用的字段)之外的字段,它也可以正常工作。当我在 SKU 输入中输入某些内容而不是在其他输入中输入时,我遇到了问题。当我这样做时,我收到一个错误:“错误:‘$.validator.methods[…]’为空或不是对象”,然后它将表单提交到服务器:-P

我已经四处寻找有关这种情况的帮助,但我发现最多的是:http://forums.asp.net/t/1070825.aspx

如有任何帮助,我们将不胜感激!

<asp:Content ID="Content3" ContentPlaceHolderID="CustomScriptContent" runat="server">
<script type="text/javascript" src="/Scripts/jquery.rte.js"></script>
<script type="text/javascript" src="/Scripts/jquery.rte.tb.js"></script>
<script type="text/javascript">
$.validator.addMethod("packageSKU", function(value) {
$.getJSON("/JSONHelper/IsPackageSKUAvailable", "packageSKU=" + value, function(data) {
return data;
});
}, 'Please enter a different SKU');

$(document).ready(function() {
$("#LongDescription").rte({
height: 450,
width: 960,
controls_rte: rte_toolbar,
controls_html: html_toolbar
});
$("#packageForm").validate({
rules: {
UploadedImage: { accept: "jpg|gif|png" },
SKU: {
remote: {
url: "/JSONHelper/IsPackageSKUAvailable",
type: "get",
data: {
packageSKU: function() {
return $("#SKU").val();
}
}
},
required: true,
minLength: 1,
maxLength: 30
}
},
messages: {
SKU: {
remote: "This SKU is already taken"
}
}
});
});

最佳答案

您的方法应该返回 true 或 false。但你的方法没有返回任何内容

function(value) {
$.getJSON("/JSONHelper/IsPackageSKUAvailable", "packageSKU=" + value, function(data) {
return data;
});

ajax 请求的回调返回“数据”,但这毫无结果。

关于jquery - 将 JQuery 验证与 JSON AJAX 结合使用时出现 Null 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com