PHP変数をAjaxを介して別のPHPページ(category-get-secondary.php)に渡したいとします。PHP AJAX - AJAXを使用してPHP値を別のページに渡す
$postPrimaryCat = $_POST['primary_cat'];
$categoryType = $_POST['category-select'];
$ postPrimaryCatが転送される - :私は値を取得したいcategory-get-secondary.php
で
function getSecondaryCat(val) {
$.ajax({
type: "POST",
url: "category-get-secondary.php",
data: 'primary_cat='+val,
success: function(data){
$("#secondary_cat").html(data);
$("#tertiary_cat").html('<option value="">Select specific category</option>')
}
});
}
:私は、次のコードを持っています。今、$ categoryTypeの値を転送したいと思います。
私はPHP変数 'category-select'を渡したいと思います。これは私が価値転送しようとしたものです:
function getSecondaryCat(val,cat_val) {
$.ajax({
type: "POST",
url: "category-get-secondary.php",
data:'primary_cat='+val+'&category-select='+cat_val,
success: function(data){
$("#secondary_cat").html(data);
$("#tertiary_cat").html('<option value="">Select specific category</option>')
}
});
}
を、私は
$getCategorySet = $_POST['category-select'];
を使用していますが、値がtransfereedしていないように見えるの値を取得するために
フルコードで更新:
メインページ.php
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
</script>
<script>
function getSecondaryCat(val, catval) {
$.ajax({
type: "POST",
url: "category-get-secondary.php",
data:'primary_cat='+val+'&categoryselect='+catval,
success: function(data){
$("#secondary_cat").html(data);
$("#tertiary_cat").html('<option value="">Select specific category</option>')
}
});
}
function selectCountry(val) {
$("#search-box").val(val);
$("#suggesstion-box").hide();
}
</script>
<?php
//Get category set from URL bar
$_POST['categoryselect'] = 'premium';
<?php
//Insert value to ajax
$postCatType = $_POST['categoryselect'];
データ:{primary_cat:val、category-select:cat_val} – RJParikh
'category-select'の値は出力されません。最初のページから転送するには '$ _POST ['category_select'] = 'private'; ' – user6043723
@ user6043723、変数を' category-select'から 'category_select'に変更してみてください – Nehal