簡體   English   中英

Ajax PHP不返回更新的變量

[英]Ajax PHP not returning updated variable

我很抱歉,之前也曾問過類似的問題-嘗試了很多事情,無法弄清楚為什么它不起作用。 我通過點擊功能調用ajax。 我似乎無法獲得返回的jList值,從而更新了主頁中的變量。

這是不起作用的簡化版本。 PHP文件:

<?php

echo <<<END
  <script type="text/javascript">

    jList = "ELLO!!??";
    //alert(jList);

  </script>
END;

?>

主頁是這樣的:

<script>
var jList = false;
...
...
...

function loadMore(listFile, nextS, nextE) {
  url = 'files/php/jList.php?l='+ listFile +'&s='+ nextS +'&e='+ nextE;

  $.ajax({
      url: url,
      type: 'POST',
      success:function(results) {
          console.log(jList); // can't get the var to update with the value from PHP 
      }
  });

}
...
...
...
  $("#readMore").unbind("click").click(function(e){
    loadMore(listFile, nextS, nextE);
   });
</script> 

連續返回(console.logs)最初在主頁上設置的值。 我想念什么? 謝謝。

您的PHP應該是:

<?php
echo 'jList = "ELLO!!??";';
?>

jQuery應該是:

$.getScript(url, function() {
    console.log(jList);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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