我正在创建一个html页面,它包含n
个脚本文件。
在window.onload
我的html页面中,我称之为
<script>
window.onload = function () {
MyMethod('Value');
};
</script>
当它碰到这部分代码时,我的页面会被冻结,直到函数执行完毕。
我之前说过n个脚本的原因是因为其他脚本文件从来没有这个问题,但对于这个特定的window.onload调用。
如何在函数调用
时卡住 MyMethod 根据ajax
result
或displays
部分,根据hides
对我的某个服务进行function MyMethod(val) {
var par = val;
jQuery.ajax({
type: "POST",
url: "/services/MyService/MethodName",
data: par,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (response) {
arr = response.d.toString().split(',');
if (arr[0] == "0") {
//show and hide some DOM elements
}
else{
//show and hide other DOM elements
}
},
error: function (response) {
}
});
调用我的元素
的JavaScript
lon_inds = (lons*120).astype(int)
lat_inds = (lats*120).astype(int)
答案 0 :(得分:0)
制作async
true
。
async: true,