gpt4 book ai didi

javascript - 为什么没有调用 Javascript 方法?

转载 作者:行者123 更新时间:2023-11-30 00:24:44 25 4
gpt4 key购买 nike

如果数据库中已经存在现有项目,我正在尝试检查表单,但似乎没有调用 javascript 代码本身。这是我的代码。

<div class="field-group">
<label class="label">Product Name</label>
<input class="text" id="discovery-product-name" type="text" name="productName" value="$textutils.htmlEncode(${productName})" required>
<span id="result_product"></span>
<div >

这是我的javascript代码:

    AJS.$(function(){

AJS.$("#discovery-product-name").blur(function() {


var product_name = AJS.$("#discovery-product-name").val();
AJS.log(product_name);


jQuery.ajax(
AJS.params.baseURL + "/rest/leangearsrestresource/1.0/message/project/{product_name}",

username_check_PostAjaxOptions(product_name)).done(function (result) {
AJS.log(result);
if (result.success) {

if(result=='A DS Already exists')
{
$('#result_product').html('Discovery Project already exist');
$('.save-button').attr('disabled', 'disabled');
}
else
{
$('#result_product').html(product_name+' is valid username');
}

}
})
});

function username_check_PostAjaxOptions (product_name) {
return {
"cache": false,
"contentType": 'application/json',
"dataType": 'json',
"processData": false,
"type": 'GET'
};
}
});

在浏览器调试器控制台中它不打印任何东西。理想情况下,模糊功能应该在我离开现场后立即起作用。

最佳答案

您没有在代码中调用任何东西。您正在将 AJS.params.baseURL 添加到字符串 "/rest/leangearsrestresource/1.0/message/project/{product_name}",然后跟一个逗号。我猜某处应该有一个函数调用,但是你的代码有语法错误,它不会首先运行。它与您的 username_check_PostAjaxOptions 没有被调用无关,没有任何东西被调用。

关于javascript - 为什么没有调用 Javascript 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31857759/

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