首页 > 解决方案 > 如何在 jquery / ajax 调用中正确传递值

问题描述

我一直在创建一个网络应用程序,它所做的一个例子就是创建高尔夫球场。我所做的一切都有效,但我一直在做一些测试,我将变量传递给我的 ajax 调用的方式意味着用户可以更新任何人的回合。

目前我有一个表格,可以显示您的回合,您可以选择查看按钮,该按钮将打开一个模式表单以显示该回合的详细信息。

这是我的 HTML

<button
  type="button"
  id="view-round"
  class="btn btn-outline-primary btn-square btn-skew pull-right" 
  attr-id="39"
>View</button>

这是我的jQuery

$('body').on('click', '#view-round', function () {
    var id = $(this).attr('attr-id');
    $.post('/dashboard/pages/golf/round/ajax.php?action=load', {id: id}, function(response) {
      //code in here
    }
   });

从中可以看出,我正在通过按钮“attr-id”上的属性传递回合 id。

我要问的是我可以把这个变量放在别人无法通过开发者控制台等编辑它的地方吗?

我目前正在更改 ajax 调用,以便您只能更新/查看自己的记录,但我真的想阻止它一起被更改。

标签: javascripthtmljqueryajax

解决方案


推荐阅读