2012-07-26 124 views
0

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

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

如何將其發佈到新的頁面?

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

不工作

+0

你可以請顯示整個代碼? – 2012-07-26 05:10:43

回答

0

這看起來還好。您應該能夠通過來自PHP的$_GET['info']獲取info.id。

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

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

1

爲此更好地使用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> 

希望它適用於你。