[已解决] Ajax大佬来看一下js的传值和赋值的问题

杨氏 20天前 10

各位大佬,每当重新调用自己这个函数,old_rows变量总是会被初始化为0,如何能做到第一次是0,后来变成返回来的old_rows的值?
最新回复 (16)
  • 楼主 杨氏 20天前
    引用 2
    cn005897 发表于 2020-9-10 12:38
    你没有去更改外面old_rows的值
    在判断 old_rows>0时,改下外面的值就行了

    这怎么改,都是一个名称用old_rows = old_rows嘛
  • fmamcn 20天前
    引用 3
    我感觉第三步里面返回的参数不要用  old_rows   用其他的,然后 重新赋值,比如:old_rows = data;
    也是小白,不知道对不对,你试试
  • Light紫星 20天前
    引用 4
    看你的php怎么写的
  • 楼主 杨氏 20天前
    引用 5
    Light紫星 发表于 2020-9-10 12:17
    看你的php怎么写的

    大佬,php代码已经在帖子上了
  • kof21411 20天前
    引用 6
    old_rows变量始终为0,因为你都没有改变它啊
  • 坏人。丶 20天前
    引用 7
    看了下第一张图,是不是获取到7之后没赋值给原来的参数
  • 楼主 杨氏 20天前
    引用 8
    kof21411 发表于 2020-9-10 12:29
    old_rows变量始终为0,因为你都没有改变它啊

    php传来的old_rows是7了,不等于已经改变了嘛
  • cn005897 20天前
    引用 9
    你没有去更改外面old_rows的值
    在判断 old_rows>0时,改下外面的值就行了
  • fmamcn 20天前
    引用 10
    杨氏 发表于 2020-9-10 12:41
    这怎么改,都是一个名称用old_rows = old_rows嘛

    所以说不要用一样的名称  自己看着都头晕
  • waf642311 20天前
    引用 11
    success里的改成res,然后res>0,那么old_rows = res
  • taiyi333 20天前
    引用 12
    那个是变量外的参数 你需要重新复制给他的
  • rzglei 20天前
    引用 13
    JavaScript 中 success :function 形参old_rows并没有赋值给函数里的old_rows,函数中的old_rows怎么可能变化
  • 坏才不遇 20天前
    引用 14
    获取完以后 要赋值啊。。
  • rzglei 20天前
    引用 15
    success: function(data_rows){
    old_rows=data_rows;
    }
    你把形参换个名,把形参的值赋给old_rows就可以了,
  • 冰镇苏打水 20天前
    引用 16
  • cn005897 20天前
    引用 17
    杨氏 发表于 2020-9-10 12:41
    这怎么改,都是一个名称用old_rows = old_rows嘛

    参数改个名字啊,用其它的不就好了
  • 游客
    18
返回