所以在我的php页面上,我看到了这个,它把我带到了购物车页面。
header("Location: ".Mage::helper('checkout/cart')-
>getAddUrl($product).'?product='.$pId.'&qty=1' );
我使用.post将数据发送到php页面,但它返回页面的HTML内容,而不是打开页面。请注意,我添加警报只是为了查看正在生成的内容。那么我怎么才能让它在我发帖的时候直接带我到页面呢?
$(document).ready(function()
{
$("button").click(function(Product)
{
$.post( "tocart.php", { sku:sku })
.done(function(data)
{
alert(data);
});
});
});
发布于 2015-12-05 05:18:16
Ajax的全部意义在于它不会将您带到一个新页面。
如果您不想停留在同一页面上,那么就不要使用Ajax。因此,不要使用JavaScript。
只要使用常规的HTML表单即可。
<form action="tocart.php" method="post">
<input type="hidden" name="sku" value="sku">
<button>Submit</button>
</form>
发布于 2015-12-05 05:37:40
如果您想让应用程序保持异步,最好是接收JSON数据并决定在客户机上做什么。否则,您可以使用传统的html表单,并将action设置为php脚本。
https://stackoverflow.com/questions/34097595
复制相似问题