我想使用jQuery ajax从服务器检索数据.
我想将成功回调函数定义放在.ajax()块之外,如下所示.那么我需要声明变量dataFromServer如下所示,以便我能够使用成功回调中返回的数据吗?
我见过大多数人在.ajax()块内定义成功回调.如果我想在外面定义成功回调,那么以下代码是否正确?
var dataFromServer; //declare the variable first
function getData() {
$.ajax({
url : 'example.com',
type: 'GET',
success : handleData(dataFromServer)
})
}
function handleData(data) {
alert(data);
//do some stuff
}
Run Code Online (Sandbox Code Playgroud) 我是JavaScript的新手.
我想在aspx页面加载页面后调用JavaScript/jQuery函数.
我尝试使用 <form onload="function()">和window.load = function(){},但在某些内容完全加载之前,JavaScript仍然会触发.
是否可以Page_PreRender在aspx页面中调用而不是在代码后面调用,以便我可以延迟JavaScript函数?
我试图setTimeout("function()",5000)解决这个问题.
但setTimeout()似乎与某些浏览器不兼容,例如:在Google Chrome中导致循环.