-3

javascriptメソッドに配列があります。別のphpファイルでアクセスしたい。jQuery.getメソッドを試しています。コードは次のとおりです。

<script>
function Quantity(){
    var count = document.getElementById('hidden').value;
    alert(count);
    var Quantity=new Array();
    var i=0;
    for(i=0; i<count; i++) {
       Quantity[i]=document.getElementById(i).value;
    }
    document.getElementById('hdnQuantityArray').value = Quantity;
    jQuery.get("CalculateTotal.php", Quantity);
    return false;
}
</script>

隠しフィールドhdnQuantityArrayを使用して、この配列をGET経由で送信しています。問題は、このコードが私をファイルにリダイレクトしていないことですCalculateTotal.php。代わりに、非表示フィールドの値を含むURLと同じページに残ります。

ここで何か間違ったことをしている場合は、私を案内してください。それ以外の場合は、別の方法を提案してください。

4

2 に答える 2

2

それがうまくいくかどうかわからない...

交換

jQuery.get("CalculateTotal.php", Quantity);

location.href="CalculateTotal.php?Quantity"+$(Quantity).serializeArray()
于 2012-05-29T18:29:01.427 に答える
1

そのページにリダイレクトする場合は、次のものが必要です。

window.location = "CalculateTotal.php";

jQuery.get は、そのページを文字列として取得するためのものです。したがって、それを取得して、ページの次のようなコンテンツ領域で使用できます。

var totalContent = jQuery.get("CalculateTotal.php", Quantity);
$('#some_content_div').html(totalContent);
于 2012-05-29T18:29:11.880 に答える