Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
如何在每次单击后通过javascript添加自动序列号_Javascript_Ajax - Fatal编程技术网

如何在每次单击后通过javascript添加自动序列号

如何在每次单击后通过javascript添加自动序列号,javascript,ajax,Javascript,Ajax,每次点击后都会出现相同的序列号 $(文档)。在('单击','菜单项',函数()上){ var menu_id=$(this.attr('id'); var_-token=$('input[name=“_-token”]”)。val(); 控制台日志(菜单id); var i=1; $.ajax({ url:“{url(“服务员/菜单/查找”)}”, 方法:“POST”, 数据:{menu\u id:menu\u id,{u-token:{u-token}, 数据类型:“json”, 成功:功能

每次点击后都会出现相同的序列号

$(文档)。在('单击','菜单项',函数()上){
var menu_id=$(this.attr('id');
var_-token=$('input[name=“_-token”]”)。val();
控制台日志(菜单id);
var i=1;
$.ajax({
url:“{url(“服务员/菜单/查找”)}”,
方法:“POST”,
数据:{menu\u id:menu\u id,{u-token:{u-token},
数据类型:“json”,
成功:功能(数据){
$('#selectedMenu').append('+i++'+data.name++'+data.price++'');
}
});

});
每次单击
var i
时,都将其初始化为1,因此在
单击
方法之外执行此操作

顺便说一句,这不是正确的方法。首先

  • 将数据发送到服务器
  • 插入行
  • 数一数行数
  • 将号码发送回客户机
  • 将其显示为序列号

  • 每次单击时,您都在初始化i。var i=1;您可能需要将变量的范围增加到全局。