簡體   English   中英

Javascript附加到從php回顯的變量數據中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM