所以我有一个用于宾果游戏的脚本。我在另一个函数中运行我的一个函数时遇到问题。这个想法是让我的checkBingo()函数在.click()函数之外定义。在工作中有一些Ajax,所以我不确定这是否也会发挥作用。看起来像这样:Javascript整理嵌套函数
$(document).ready(function(){
function checkBingo() {
$.ajax({
url: '/check-bingo',
type: 'GET',
success: function(data){
return data;
}
}):
}
$('#div').click(function() {
// Some stuff gets done here
$.ajax({
url: '/tile',
type: 'GET',
success: function(data){
// Does some stuff with data, then needs to check if there's a bingo.
var isBingo = checkBingo();
if (isBingo == 'something') {
// Displays something specific on the page.
} else {
// Displays other things on the page.
}
}
}):
});
在哪里我挂断了,是isBingo是从来没有得到分配的返回信息。我认为这可能是因为查询运行速度不够快,所以我试图在循环中粘贴变量,直到它获得分配给它的东西,然后控制台告诉我,我的checkcingo()函数在.click函数内没有定义。我不确定这是否是我的一个愚蠢的语法错误,或者我所做的事情是不可能的。
有人可以验证这确实是可能的,我可能只是要冲刷它的语法错误?
只需使用它的url并查看你回来的内容,就可以在浏览器中自行运行check-bingo。 – 2013-05-09 23:10:12
为什么有冒号':'应该有分号? – 2013-05-09 23:12:11
@ Qantas94Heavy:哪里? – Blender 2013-05-09 23:13:50