ajax json同步不能将async设置为false

时间:2013-08-21 21:00:28

标签: javascript html ajax synchronous

同步ajax无效:

        var rslt = false;

            $.ajax({
                async: false,
                url: url,
                dataType: "json",
                success: function(data) {                      
                     rslt = true;                      
                }                      
                });


            document.write(rslt);

rslt仍显示为false。

我没有想法......

1 个答案:

答案 0 :(得分:0)

你可以告知它是GET还是POST,因为你没有传递任何东西,我认为它是一个get,你把类型设置为'GET'

这应该有效:

var rslt = false;

            $.ajax({
                async: false,
                type: 'GET',
                dataType: 'json',
                url: url,
                success: function(data) {                      
                     rslt = true;                      
                }                      
            });


document.write(rslt);