Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在开源php迷你购物车中应用ajax或javascript?_Javascript_Php_Jquery_Ajax - Fatal编程技术网

如何在开源php迷你购物车中应用ajax或javascript?

如何在开源php迷你购物车中应用ajax或javascript?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我从youtube上得到了这个开源php迷你购物车。现在的问题是如何将其应用于ajax或javascript?因此,每次我添加、删除和删除这些项目时,它都不会刷新整个页面,无论javascript是打开还是关闭,它都会工作。如果javascript在购物车上,php将使用javascript,如果不在购物车上,php将使用php 下面是在购物车中添加、删除和删除项目的代码。要查看或下载完整的源代码,请单击此链接: 在opencart中实现ajax非常简单。您只需要使用它自己的预构建购物车API,

我从youtube上得到了这个开源php迷你购物车。现在的问题是如何将其应用于ajax或javascript?因此,每次我添加、删除和删除这些项目时,它都不会刷新整个页面,无论javascript是打开还是关闭,它都会工作。如果javascript在购物车上,php将使用javascript,如果不在购物车上,php将使用php

下面是在购物车中添加、删除和删除项目的代码。要查看或下载完整的源代码,请单击此链接:


在opencart中实现ajax非常简单。您只需要使用它自己的预构建购物车API,并在项目中使用它

首先需要了解购物车功能的URL

1. http:/ /< project location >/index.php?route=checkout/cart/add (with product_id and quantity as parameters)

2. http:/ /< project location >/index.php?route=checkout/cart/remove (with key as parameter which is cart id)

3. http:/ /< project location >/index.php?route=checkout/cart/edit (quantity[key] and value = 'quantity' as parameters
1。http:///index.php?route=checkout/cart/add(使用产品id和数量作为参数)
2.http:///index.php?route=checkout/cart/remove(使用键作为参数,即购物车id)
3.http:///index.php?route=checkout/cart/edit(数量[键]和值='quantity'作为参数
现在您可以在Ajax Requirest中使用这些代码,假设您使用的是jquery

var cart = {
    'add':function(product_id){
         $.get('http:/ /< project location >/index.php?route=checkout/cart/add',
         {product_id: product_id},
         function(data){}
     },
};
var-cart={
“添加”:函数(产品id){
$.get('http:///index.php?route=checkout/cart/add',
{product\u id:product\u id},
函数(数据){}
},
};
像这样,您可以使添加、删除、编辑和获取购物车功能,您可以将这些功能添加到按钮或页面加载等

比如说

<button onclick="cart.add('prod_01');> Add to Cart </button>

mysql PHP扩展自2013年以来已被弃用,并在PHP 7中删除。您的代码在最新和未来的服务器上无法运行。有一个更新、更强大、更灵活的扩展。是的,我知道我只需要ajax或javascript实现。
<button onclick="cart.add('prod_01');> Add to Cart </button>