gpt4 book ai didi

javascript - 闭包编译器 : JSC_POSSIBLE_INEXISTENT_PROPERTY: Property ajax never defined on jquery

转载 作者:行者123 更新时间:2023-11-30 20:03:59 24 4
gpt4 key购买 nike

我在尝试通过 UI 和一些 JavaScript 代码进行编译时收到以下警告,并尝试通过多种方式抑制它们,但无法编译;我究竟做错了什么? TIA,戴夫吉

// ==ClosureCompiler==
// @language_out ES5
// @output_file_name default.js
// --jscomp_off=missingProperties
// @compilation_level ADVANCED_OPTIMIZATIONS
// ==/ClosureCompiler==

if (test_connection == true) {
jquery.ajax({
type: "GET",
url: url + index,
async: false,
headers: http_headers,
error: function(response) {
throw new Error("Error connecting to Search Engine: " + response.statusText);
}
});

error: function(response) {
throw new Error("Error querying Search Engine: " + response.statusText);
console.log(errorThrown);

JSC_POSSIBLE_INEXISTENT_PROPERTY: Property ajax never defined on jquery at line 26 character 10 jquery.ajax({

JSC_UNREACHABLE_CODE: unreachable code at line 82 character 4 console.log(errorThrown);

最佳答案

JSC_POSSIBLE_INEXISTENT_PROPERTY: Property ajax never defined on jquery at line 26 character 10 jquery.ajax({

这是因为变量名应该是 jQuery$,而不是 jquery(假设您没有为 jQuery 添加别名,但我我假设不是因为你不会有错误)。请记住,Javascript 区分大小写。

JSC_UNREACHABLE_CODE: unreachable code at line 82 character 4 console.log(errorThrown);

这是因为您已将代码放在 throw 调用之后,执行将退出该函数。将 console.log() 移到 throw 之前。

另请注意,您应该删除 async: false,因为这是非常糟糕的做法。您应该改用回调模式;正如您对 error 处理程序所做的那样。

关于javascript - 闭包编译器 : JSC_POSSIBLE_INEXISTENT_PROPERTY: Property ajax never defined on jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53103268/

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