一个基本的理解问题:
有一个带有 onClick 操作的元素 - 正在进行多个 javascript 调用:
onclick="function1();function2();function3()"
但是,由于功能 3 取决于功能 1 操作,我需要确保功能 3 不会触发,直到功能 1 全部完成。这似乎不是事物的自然顺序,实际上似乎所有 3 个函数或多或少地同时触发(至少不等待彼此完成)。无论如何我可以做到这一点?
编辑:不能从同一个函数调用中完成所有操作,它(主要是)更新某些 div 的 ajax 调用......
进一步编辑:好的,可以看到它可能需要进一步澄清(认为有一种简单,合乎逻辑的方式来处理它,可以这么说)......
函数调用触发 ajax 动作,它通过 PHP 更新页面上的内容(div)。如果我应该使用返回值,那么我应该修改我的中央 ajax js 函数,以便它在完成时返回一些东西,并且只有在设置了这个值时才触发下一个函数?任何人都有一个很好的片段可以在一个 onClick 事件中执行此操作..?:-)
或者......作为黑客的东西 - 我应该在function3前面延迟1秒吗?:-) 我将如何直接在 onClick 事件中进行处理..?:-)