0

我使用 Facebook JavaScript SDK。我想知道如何使用 GET 或 POST 或任何其他方式将 Javascript 变量发布到另一个页面。例如我有:

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

如何将其发布到新页面?

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

不工作

4

2 回答 2

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>

希望它对你有用。

于 2012-07-26T05:22:23.617 回答
0

看起来没问题。您应该能够通过$_GET['info']PHP获取 info.id。

但是,这是假设userInfo是一个简单的字符串。

如果不是,您可能必须先将其转换为字符串。一种方法是通过 JSON,因为 JSON 可以在 PHP 端使用json_decode().

于 2012-07-26T05:07:01.610 回答