私はGET URL
に配列を渡そうとしていますが、正しく送信するのではなくadd_cart?ids=1,2,3,4,5
となります。jQueryを使用してGET URLに配列を渡す
$(document).on("click", 'button.btn_checkout', function(){
var cart = <?php echo json_encode($carts); ?>;
window.location.href = "addcart.php?cart=" + cart;
});
そしてaddcart.php
ページに、私はこれらの値を取得することができません:
これはURL
に配列を追加し、次のページにユーザーを誘導する私のjquery
コードです。私が間違っているつもりです
<?php
session_start();
$cart = isset($_GET['cart']) ? $_GET['cart'] : "";
$cart = explode(",", $_GET['cart']);
for($i = 0; $i<$cart.size; $i++){
echo $cart[$i];
}
?>
:
は、理想的には、このページに、私は、フォーム1,2,3,4,5
この中の値は、そのページのコードでありたいですか?
あなたは 'add_cart?ids = 1,2,3,4,5'となっているとし、後で' 1,2,3,4,5'の形式で値を指定したいとします。あなたの望むURLフォーマットは何ですか? –
私はjqueryの代わりに話すことができませんが、ほとんどのフレームワークは "Shebang"を使用しています。あなたが研究すべきもう一つのコンセプトはjavascript pushstateです。 –
'1,2,3,4,5'のような値はすべてエコーしません –