0

3 つの個別の DIV タグに 3 つの値が格納されており、ajax 経由で php ファイルに渡したいと考えています。私は作業中のコードを持っていて、すべての値をphpファイルに渡すことに固執しています。それを行うための任意のアイデア鍬。これは私のjsコードです:

$('#button').click(function(){
var slider_value = $('#slider_value').text();
var slider1_value = $('#slider1_value').text();
var slider2_value = $('#slider2_value').text();
$.ajax({
    url:'placeDetailSend.php',
    type: 'POST',
    data: 'slider_value='+slider_value,
    success: function(data){
        $('#test').html(data);
        }
    });
});

これが私のphpファイルです:

<?php
if (isset($_POST['slider_value'])||($_POST['slider1_value'])){
echo $slider_value = $_POST['slider_value'];
echo $slider1_value = $_POST['slider1_value'];
}?>
4

7 に答える 7

1
jQuery Code:

$('#button').click(function(){
var slider_value = $('#slider_value').text();
var slider1_value = $('#slider1_value').text();
var slider2_value = $('#slider2_value').text();
$.ajax({
    url:'placeDetailSend.php',
    type: 'POST',
    data: {var1: slider_value, var2: slider1_value,var3:slider2_value },
    success: function(data){
        $('#test').html(data);
        }
    });
});



Use This php code for fetching values

<?php

echo $_POST['var1']; 
echo $_POST['var2']; 
echo $_POST['var3']; 

?>
于 2013-06-07T06:45:11.360 に答える
1

値は&、URL のように次のように区切られます。

data: 'slider_value='+slider_value+'&slider1_value='+slider1_value+'&slider2_value='+slider2_value,
于 2013-06-07T06:08:38.133 に答える
0

まず、次のようにデータを別の方法で (配列に) 格納できます。

var slider_values = new Array();
silder_values.push($('#slider_value').text(),$('#slider_value2').text(),$('#slider_value3').text());

次に、次のように、この配列をデータ オブジェクトとして ajax リクエストに渡すだけです。

$.ajax({
    url:'placeDetailSend.php',
    type: 'POST',
    data: {'slider_values': slider_values},
    success: function(data){
        // Do whatever here
        }
    });
});

$_POST['slider_values']ただし、このメソッドを使用する場合は、文字列ではなく配列になるため、PHP でを必ずループする必要があります。これは非常に簡単です:

foreach($_POST['slider_values'] as $value){
    // Write the current value
    echo $value
}
于 2013-06-07T06:15:31.647 に答える