var newID = saveNewGame(newName, newShortName, "1");
alert (newID + " Here");
function saveNewGame(newName, newShortName, myNumber) {
myRequest.open("POST", "savegame.php", false);
if (myRequest.status === 200) {
var myNewID = myRequest.responseText;
alert(myNewID + " There");
return myNewID;
}
跑时,我看到一个弹出消息:“未定义这里”,接着弹出一个消息:“5有”。 - 添加更复杂的代码。该函数执行XMLHttpRequest(myRequest) - 但设置为Async = false。
我认为'5 There'应该先弹出,'undefined Here'应该说'5 Here',然后弹出第二个。为什么这样做呢?
注:我剪断了XML设置的东西
它的工作原理与它应该完全一样 - > ** http://jsfiddle.net/yv7843c4/1/** – adeneo