jQuery.get方法没有按预期工作

时间:2012-05-29 18:23:09

标签: php javascript jquery html

我在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保持在同一页面上。

如果我在这里做错了,请指导我。否则建议我替代。

2 个答案:

答案 0 :(得分:2)

不确定它会起作用......

替换

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

location.href="CalculateTotal.php?Quantity"+$(Quantity).serializeArray()

答案 1 :(得分:1)

如果您想重定向到该页面,您只需要:

window.location = "CalculateTotal.php";

jQuery.get用于将该页面检索为字符串。因此,您可以检索它,然后在您的页面中使用它,例如:

var totalContent = jQuery.get("CalculateTotal.php", Quantity);
$('#some_content_div').html(totalContent);