【发布时间】:2021-04-16 11:52:47
【问题描述】:
假设我有 2 个 ajax 文件.. first.js 和 second.js .
如果我像这样在 second.js 中写一个全局变量-
$(document).ready(function(){
var globalData = null;
$.ajax(){
url: //statement,
type: //statement,
data: //statement,
success: {
success: function(response){
// Show response
if(condition) // this condition is not a variable but a 'if condition'
{
globalData=1;
}else{
globalData=0;
}
}
}
现在如何在 first.js 中获取 globalData 变量?
【问题讨论】:
-
您能告诉我们您的需求是什么吗?而不是如何实施解决方案?为什么需要共享这些变量?也许我们可以找到更好的解决方案。
-
globalData并不像你想象的那么全球化。 -
@HassenCh。在我的 second.js 中,我用来验证用户名是否可用,然后在提交表单可用的 first.js 中,我想使用该全局变量来检查用户名是否可用,如果不可用则禁用表单提交按钮。否则让用户提交。这就是逻辑
-
@Andy 你能告诉我如何解决这个问题吗?
-
@jerry 您使用了错误的方法。您应该将“用户名”的参数传递给一个检查它是否可用的函数。然后您使用该输出来了解您是否应该让用户提交表单。使用“全局”变量是完全错误的。
标签: javascript ajax