Javascript 将产品添加到购物车的延迟时间
我有一个外部PHP脚本,它提供了我在WooCommerce商店中列出的最多三种产品,即Javascript 将产品添加到购物车的延迟时间,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我有一个外部PHP脚本,它提供了我在WooCommerce商店中列出的最多三种产品,即$producturl[x]。我创建了一个addtocart按钮,该按钮触发一个链接,将所选产品添加到用户的购物车中,但通常需要一段时间来处理。我知道这个过程并不完全是即时的,但我的代码是它动作缓慢的原因吗?通常需要30秒或更长时间才能弹出警告消息,说明产品已添加。非常感谢您的帮助,谢谢 PHP <div class="buybutton"> <?php $producturl = P
$producturl[x]
。我创建了一个addtocart
按钮,该按钮触发一个链接,将所选产品添加到用户的购物车中,但通常需要一段时间来处理。我知道这个过程并不完全是即时的,但我的代码是它动作缓慢的原因吗?通常需要30秒或更长时间才能弹出警告消息,说明产品已添加。非常感谢您的帮助,谢谢
PHP
<div class="buybutton">
<?php $producturl = ProductURL::find(array('Product'=>$specialty1->Specialty1));
if($producturl[0]->URL!=NULL){
echo '<span id="add"><a id="add-link" href="' . $producturl[0]->URL . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL . "']);" . '">';
if($producturl[0]->Button!=NULL){
echo $producturl[0]->Button . '</a></span>';
}else {
echo 'Add To Cart</a>';
}
}
if($producturl[0]->URL2!=NULL){
echo '<span id="add"><a id="add2-link" href="' . $producturl[0]->URL2 . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL2 . "']);" . '">';
if($producturl[0]->Button2!=NULL){
echo $producturl[0]->Button2 . '</a></span>';
}else {
echo 'Add To Cart</a>';
}
}
if($producturl[0]->URL3!=NULL){
echo '<span id="add"><a id="add3-link" href="' . $producturl[0]->URL3 . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL3 . "']);" . '">';
if($producturl[0]->Button3!=NULL){
echo $producturl[0]->Button3 . '</a></span>';
}else {
echo 'Add To Cart</a>';
}
}
?></div>
我的PHP文件中的Javascript:
<script type="text/javascript">
$(document).ready(function(){
$('a#add-link').click(function(event) {
event.preventDefault();
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});
});
$('a#add2-link').click(function(event) {
event.preventDefault();
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});
});
$('a#add3-link').click(function(event) {
event.preventDefault();
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});
});
});
</script>
$(文档).ready(函数(){
$('a#add link')。单击(函数(事件){
event.preventDefault();
var url=$(this.attr(“href”);
$.post(url,函数(){
警报(“您已将此产品添加到购物车中。”);
});
});
$('a#add2 link')。单击(函数(事件){
event.preventDefault();
var url=$(this.attr(“href”);
$.post(url,函数(){
警报(“您已将此产品添加到购物车中。”);
});
});
$('a#add3 link')。单击(函数(事件){
event.preventDefault();
var url=$(this.attr(“href”);
$.post(url,函数(){
警报(“您已将此产品添加到购物车中。”);
});
});
});
因此,如果您单击该按钮,您将在另一台服务器上触发一个操作,该服务器上有另一个站点/数据库?-我们需要查看您发布到的url的代码。@RobinR它是我的同一台服务器,只是在一个子域上。这个子域是woocommerce的WoodPress站点,所以我的产品链接是:@Kyle真的没有代码,我复制粘贴了woocommerce链接,将产品添加到购物车。该url是$producturl