小编Abd*_*ani的帖子

如何在ajax调用时从laravel控制器函数返回视图?

我正在做一个书店项目,可以将书籍添加到购物车,用户可以选择许多书籍将它们添加到购物车。当用户单击Add to Cart按钮时,我将所选书籍的 ID 添加到名为 .js 的 JS 数组中cart。当所有选定的书都添加到购物车后,我想<a>用 ajax 调用链接标签,该调用将命中控制器函数的 url 并发送 JScart数组对象发送到控制器函数,然后在控制器函数中,我想返回查看浏览器,我不希望控制器函数将响应返回给 ajax 调用,而是我想将视图返回给浏览器。

这是将所选书籍的 ID 添加到cartJS 数组的 JS 函数:

function addToCart(id)
{
if(! cart.includes(id) ) cart.push(id);

cartLength.html(cart.length);
$('#successCart'+id).html('Book added to cart.');

}  
Run Code Online (Sandbox Code Playgroud)

这里是<a>调用ajax函数的标签,函数名是showCart():

<a href="#" onclick="event.preventDefault(); showCart();">
  <i class="fa fa-shopping-cart"></i>
  <span id="cartLength"></span>
</a>  
Run Code Online (Sandbox Code Playgroud)

这是showCart()具有ajax代码的函数:

function showCart()
{


$.ajaxSetup({
      headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
      }
    });

$.ajax({
        url:"cart",
        method:'post',
        data:{cart:cart},
        dataType: 'html'
  })
 .done(function(msg){


  }); …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax laravel

7
推荐指数
1
解决办法
2973
查看次数

如果应用双重哈希算法后仍然存在冲突怎么办?

我有一个大小为 8 的哈希表,我想在其中插入值 (0, 1, 8, 9, 5, 33)。
我尝试使用有冲突的哈希,然后尝试双重哈希算法,但冲突仍然发生,如下所示:

散列 = H1(k) = k % 8
双重散列 = H2(k) = M - (k % M)

H1(0) = 0 % 8 = 0   
H1(1) = 1 % 8 = 1  
H1(8) = 8 % 8 = 0 -----> Needs double hashing ----> 7-(8 % 7)=7-1=6 (we forward 6 steps from the current position which is 0 and it will become 6).  
H1(9) = 9 % 8 = 1----> Needs double …
Run Code Online (Sandbox Code Playgroud)

hash hashtable double-hashing

3
推荐指数
1
解决办法
7811
查看次数

标签 统计

ajax ×1

double-hashing ×1

hash ×1

hashtable ×1

javascript ×1

laravel ×1

php ×1