我在使用“符号”链接的网页上有链接(HTML a
标记),例如:
gotoCourse&courseId=12
当用户点击这样的链接时,我使用JQuery添加了一个click事件,而click事件使用符号链接作为参数触发了一个AJAX请求。 然后使用此参数在服务器上运行进程,然后有两种可能性。
所有内容都已经过检查(例如当前课程有12个,登录用户可以进入本课程)。然后,我的AJAX请求返回一个JSON字符串,status
设置为true
,message
设置为我想将用户重定向到的真实网址。
至少有一项检查失败(例如当课程不存在时,不允许登录用户进入此课程)。然后,我的AJAX请求返回一个JSON字符串,status
设置为false
,message
设置为相关的错误消息。
onclick
事件和AJAX请求正常工作。
我也知道如何从AJAX响应中获取status
和message
。
我正在寻找的是:一旦处理了点击上声明的函数,我是否可以根据AJAX响应中收到的status
启动新进程?含义:
如果status
为true
,请更改href
标记的a
,并将其设置为message
中提供的网址。这必须在添加了click事件的DOM节点上完成。或许更具体一点,我如何给执行AJAX调用的函数,当前DOM对象的引用,以便此函数可以更改此DOM对象的href
属性?
如果status
为false
,请使用alertify.js使用message
中提供的文字显示提醒。
请告知。