簡體   English   中英

將Javascript變量發布到PHP

[英]Post Javascript variable to PHP

我使用Facebook JavaScript SDK。 我想知道如何使用GET或POST或任何其他方式將Javascript變量發布到另一個頁面。 例如我有:

userInfo = document.getElementById('user-info');

如何將其發布到新頁面?

location.href="http://www.walla.com/?info=" + info.id;

不工作

最好為此使用ajax。

這是一個例子。

<script type="text/javascript">
$(document).ready(function() {
   $('#submit-btn').click(function() {
     $.ajax({
       type:'POST',  //POST or GET depending if you want to use _GET or _POST in php
       url:'your-page.php', //Effectively the form action, where it goes to.
       data:$('#txtName').val(),  //The data to send to the page (Also look up form serialise)
       success:function(e) {
            // On success this fill fire, depends on the return you will use in your page.
       }
     });
     return false;
   });
});
</script>

<form>
  <input type="text" id="txtName" />
  <input type="submit" id="submit-btn" value="Send" />
</form>

希望它對你有用。

看起來還可以。 您應該能夠通過$_GET['info']從PHP獲取info.id。

但是,假設userInfo是一個簡單的字符串。

如果不是,則可能必須先將其轉換為字符串。 一種方法是通過JSON,因為JSON在PHP端可以使用json_decode()解碼。

暫無
暫無

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

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