测验结束时,jQuery无法触发Ajax调用

时间:2019-06-28 01:46:09

标签: javascript jquery

我有一个简单的测验脚本,单击答案时,每个问题都会一个接一个地显示,我希望在测验末尾将ajax请求发送到php以进行结果处理并以json形式返回,但是在最后一个问题之后无法触发任何事件,我在问题末尾尝试了data Case claims 1 wiretap;fdcpa 2 ca_ucl;comlaw 3 tort;comlaw;wiretap;ca_ucl ,但是空白页没有任何反应,我检查了控制台也没有错误,请帮助检查出了什么问题:

lookup
code     category     so_category
wiretap  f_wiretap    f_statute
fdcpa    f_con_prot   f_statute
ca_ucl   st_con_prot  st_statute
comlaw   com_law      common_law
tort     com_law      common_law
data
Case      claims                      f_stat   st_stat   common_law
1         wiretap;fdcpa               1        0         0
2         ca_ucl;comlaw               0        1         1
3         tort;comlaw;wiretap;ca_ucl  1        1         1
alert()

我希望在单击最后一个问题时,将显示一些附加消息并触发ajax调用。

谢谢!

2 个答案:

答案 0 :(得分:2)

您只检查最后一个问题之后是否有任何元素。相反,您需要检查它们是否包含以下.question个元素。

例如

var hasNext = cq.next(".question").length > 0;

答案 1 :(得分:0)

我已经将您的代码放在一个文件中,并且可以正常工作。 将脚本包装在$(document).ready中,并放在jquery链接之后。 也收到了“ ajax向php发送数据”警报。