我使用 Facebook JavaScript SDK。我想知道如何使用 GET 或 POST 或任何其他方式将 Javascript 变量发布到另一个页面。例如我有:
userInfo = document.getElementById('user-info');
如何将其发布到新页面?
location.href="http://www.walla.com/?info=" + info.id;
不工作
我使用 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()
.