我的javascript中有一个下拉链接函数。我想调用一个asyn进程,在另一个javascript中调用funstion。虽然这是带来处理我想要显示正在进行中的图像。当用户在下拉列表中进行选择时,会发生许多功能。我编写了以下代码,但脚本中的函数在发送之前被调用,因此进度图像没有显示
$.ajax(
{
type: "POST",
url: GetUserDetails(), //note this is a function in a seperate javascript
data: JSON.stringify({ id: isVal }),
async: true,
contentType: "application/json;charset=utf-8",
dataType: "json",
beforeSend: function () {
$('[id$=divAjaxLoader]').show();
},
complete: function () {
$('[id$=divAjaxLoader]').hide(); },
success: function(response) {
if ( /\bFailed\b/.test(response.d) == false) {
//details...
}
}
}
在我的母版页中,我加载了脚本,其中一个脚本具有GetUserDetails()函数。这是一个漫长的过程......
然而,url在beforesend之前执行,因此inprogress从未显示..
任何帮助都将不胜感激。
答案 0 :(得分:0)
var userDetailsUrl = GetUserDetails();
$.ajax({
url: userDetailsUrl,
...
})
我认为这应该有用。