簡體   English   中英

將JQuery變量傳遞給另一個PHP頁面

[英]Pass JQuery variable to another PHP page

我有一個PHP頁面,讓我們說abc.php。 我使用jQuery / ajax將變量“var_post”發布到另一個名為abc_sql.php的頁面。 但不幸的是,有時候我會在下一頁獲得該變量,有時候不會。 知道這里有什么問題嗎?

abc.php代碼段:

$(document).ready(function () {

    var grand_total = 0;

    $("input").live("change keyup", function () {

        $("#Totalcost").val(function () {

            var total = 0;
            $("input:checked").each(function () {

                total += parseInt($(this).val(), 10);
            });
            var textVal = parseInt($("#min").val(), 10) || 0;

            grand_total = total + textVal;

            return grand_total;
        });

    });
    $("#next").live('click', function () {

        $.ajax({
            url: 'abc_sql.php',
            type: 'POST',
            data: {
                var_post: grand_total
            },
            success: function (data) {
             }
        });
    });
});

abc_sql.php

$total = $_POST['var_post'];
$sql = "INSERT INTO total_tab (total)VALUES('$total')";
if ($total > 0) {
    $res = mysql_query($sql);
}

你的ajax調用中有一個空的成功回調。 無論您從服務器收到什么,您只需丟棄它。 用PHP打印的<script>永遠不會被瀏覽器執行,因為你永遠不會將它添加到DOM中。

試試這個成功的回調:

success: function (data) {
    $('<div></div>').html(data).appendTo($('body'));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM