【发布时间】:2011-06-01 02:28:31
【问题描述】:
我怎样才能让这段代码返回值不冻结浏览器。
你当然可以用新方法重写它。
function get_char_val(merk)
{
var returnValue = null;
$.ajax({
type: "POST",
async: false,
url: "char_info2.php",
data: { name: merk },
dataType: "html",
success: function(data)
{
returnValue = data;
}
});
return returnValue;
}
var px= get_char_val('x');
var py= get_char_val('y');
编辑: 在其他时间我需要从 php 文件中获取至少 20 个变量。
【问题讨论】:
-
我添加了一些明显需要的重点。
-
我已经无数次看到这个问题(或一些变体)。必须有无穷无尽的重复。如果人们在尝试使用 ajax 或任何其他异步 api/语言之前可以阅读更多关于异步事件编程的知识...
-
或者至少明白异步这个词是什么意思。
标签: jquery ajax asynchronous return