Facebook JavaScript SDK を使用しています。Javascript 変数を GET や POST などの方法で別のページに投稿する方法を知りたいです。たとえば、私は持っています:
userInfo = document.getElementById('user-info');
新しいページに投稿するには?
location.href="http://www.walla.com/?info=" + info.id;
動作していません
Facebook JavaScript SDK を使用しています。Javascript 変数を GET や POST などの方法で別のページに投稿する方法を知りたいです。たとえば、私は持っています:
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
ただし、それは単純な文字列であると想定しています。
そうでない場合は、最初に文字列に変換する必要があります。これを行う 1 つの方法は、JSON を使用することです。JSON は、PHP 側でjson_decode()
.