Ajax调用后处理onclick函数

Ajax调用后处理onclick函数,第1张

Ajax调用后处理onclick函数

onevent
处理程序实际上将被调用三次,它应该指向一个函数名,而不是函数本身。在发送ajax请求之前一次,在到达ajax响应之后一次,以及成功更新HTML
DOM一次。您应该
status
为此检查给定数据参数的属性。

function listener(data) {    var status = data.status; // Can be "begin", "complete" or "success".    switch (status) {        case "begin": // Before the ajax request is sent. // ... break;        case "complete": // After the ajax response is arrived. // ... break;        case "success": // After update of HTML DOM based on ajax response.. // ... break;    }}

因此,在您的特定情况下,您只需添加一个检查,确认状态是否为

success

function myFunc(data) {    if (data.status == "success") {        var element = document.getElementById('form:#{bean.componentId}');        element.focus();        element.select();    }}

并且您需要通过函数名称来引用该函数:

<f:ajax ... onevent="myFunc" />


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5029662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存