2
私のメインページに渡された変数の値を取得URL上でhttp://server.com?myFave=dogjqueryのトリガイベント
on mメインページ私はクリック "ペット"をトリガーする必要があります。メインページのよう
:
がどのように私はpets.php上のトリガに渡されたのparamsの値にアクセスするのでしょうか?
私のメインページに渡された変数の値を取得URL上でhttp://server.com?myFave=dogjqueryのトリガイベント
on mメインページ私はクリック "ペット"をトリガーする必要があります。メインページのよう
:
がどのように私はpets.php上のトリガに渡されたのparamsの値にアクセスするのでしょうか?
あなたはその変数の値をcontroller.php
に送信していないので、その変数にアクセスすることはできません。
メインページ::それを送信するために
、あなたが何かのように行うことができ
$(function(){
$('.controls').click(function(event, myFave){
^^^^^^ get the additional parameters you might send in
var id = $(this).attr('id'); //which in this case will be "pets"
$.ajax({
type:"POST",
// Send all data to the server
data: {page: id, myFave: myFave},
^^^^^^^^^^^^^^ also send this key-value pair
url:"controller.php",
success:function(result){
$('#content').html(result);
}
});
});
});
</script>
if (isset($_GET['myFave'])){
?>
<script>
$(function(){
var animal = "<?php echo $_GET['myFave'];?>";
$('#pets').trigger('click',[animal]);
^^^^^^^^ Add the extra parameter values
});
</script>
<?php
}
?>
を次に、あなたがpets.php
で、それへのアクセスを持っているでしょう:
$myFave = isset($_POST['myFave']) ? $_POST['myFave'] : null;
また、あなたが使用することができます要求間でサーバー上にその値を保持するためのセッション。
'$ _GET ['myFave']'の代わりに '$ page'を使うことができます – RST