的我在JS一种新的,但我无法相信我已经无法想出解决办法...如何获得的数据进行JQuery.post功能
是myerr中全局定义。 我将myerr =设置为来自帖子的返回值。 一旦我脱离功能,它就会失去它的价值。
myerr="";
$.post("/rpc/validate_song_entry", {'title':$('#title').val()}, function(data){
alert(data.title); //----> Alerts expected result.
myerr=data.title;
alert(myerr); //-----> Alerts expected result.
}, "json");
alert(myerr); //-------> Nothing. Blank dialog.
在我看来,这是一个变量范围的问题,但我看不出...
编辑: 我下面贴这个,但不知道如何删除它... 我现在明白这个帖子是异步完成的。这是有道理的。没有意义的是,按照您看到的顺序弹出警报。我希望最后一次警报(空白的一个)先出现。它不是。它最后出现。
我希望post函数内的警报最后出现。任何人都可以解释吗?
我现在明白这个帖子是异步完成的。这是有道理的。没有意义的是,按照您看到的顺序弹出警报。我希望最后一次警报(空白的一个)先出现。它不是。它最后出现。 – user877985