zhaomenglei 发表于 2016-9-16 00:45:54

JS的ajax()方法里的url指定了php的路径方法,却未进入该方法

要实现的功能是:把页面勾选的checkbox复选框的值通过jQuery.ajax()方法传给controller里的方法。而实际点击按钮后,可以获取到勾选的checkbox的数组,但进入不了指定的controller里方法,请看下面代码:http://codeigniter.org.cn/forums/data/attachment/album/201609/16/003458e88jzbmf2c42440f.png


http://codeigniter.org.cn/forums/data/attachment/album/201609/16/003458d58cc78x1u3p6b9c.png

备注:如果把$.ajax()方法注释掉,alert可以弹出,并显示选中的数据,去掉$.ajax()方法的注释,alert方法都不弹出,很奇怪呀
希望解决的问题:可以进入nz_put/delTopic方法,并把id_array传过去

hootur 发表于 2016-9-16 23:36:03

本帖最后由 hootur 于 2016-9-16 23:38 编辑

url:"<?php XXXXXXX ; ?> ",你少了一个分号
还有最好用json方式,ajax之前做个json序列化

zhaomenglei 发表于 2016-9-16 15:04:33

中秋节大家都出完玩耍了么:'(

掠影 发表于 2016-10-18 11:07:58

如上。。。php少了个分号。。

xyf90314 发表于 2016-10-26 14:24:48

data:{"ids",id_array}这里写错了吧    应该是冒号data:{"ids":id_array}

Devin 发表于 2016-10-28 09:44:02

xyf90314 发表于 2016-10-26 14:24
data:{"ids",id_array}这里写错了吧    应该是冒号data:{"ids":id_array}

正解,用json方式
页: [1]
查看完整版本: JS的ajax()方法里的url指定了php的路径方法,却未进入该方法