[英]Javascript append to variable data echoed back from php
我將這些代碼行放置在當前正在開發的應用程序中。 我將valdat變量發送到url,然后通過php文件對其進行處理,然后將其回顯到應用程序中。 如何將警報消息顯示的數據附加到變量x?
var valdat="foo";
$.ajax({
url: 'http://www.link./file.php',
type: 'POST',
data: {
valdat:valdat
},
error: function(data) {
alert(data);
},
success: function(data) {
alert(data);
},
});
如果您的意思是將返回值直接附加到已知變量,則可以使用+=
:
var valdat ="foo";
var x = "Something";
$.ajax({
url: 'http://www.link./file.php',
type: 'POST',
data: {
valdat:valdat
},
error: function(data) {
x += data;
alert(x); //Will output "Something" + the content of `data`
},
success: function(data) {
x += data;
alert(x); //Will output "Something" + the content of `data`
},
});
解決了它... ajax調用正在異步執行,這意味着它與JS的其余部分並行運行,這意味着編譯器將執行以下操作:1)valdat = foo 2)x = bar 3)h = x 4) ajax調用,所以程序不知道x是誰,因為它直到結尾都沒有一個https://stackoverflow.com/a/5936026/5467736
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.