带有 on() 的 Ajax 帖子
Ajax post with on()
$('body').on('click','.removebet i',function(e){
var a = $(this).attr("id");
var data = "a="+a;
$.ajax({
type: "POST",
url: "yorumcikar.php",
data: data,
success: function(e){
});
我会解释这个问题。我可以使用这个函数发布 AJAX 表单,除了来自 ajax 的.removebet i
之外没有问题。
如果我使用 AJAX 附加.removebet i
,则此函数不起作用,因为它不调用 AJAX。
例:
$(".maindiv").html("<span class='removebet'><i>Yes</i></span>");
然后,当我单击"i"标签时,顶部的功能不起作用。
我相信这应该有效。
$('.removebet > i').click(function(event){
var a = $(this).attr("id");
alert(a);
$.ajax({
type: "POST",
url: "yorumcikar.php",
data: data,
success: function(retval){
alert(retval);
}
});
});
编辑
这将起作用,但是每个新添加的项目都不会绑定,因为绑定已经发生。 为了绑定新添加的项目,您必须在添加它们时重新绑定它们。
$.ajax({call to get your new item},
success: function(data){
// add to dom
bindElement(newElement);
}
});
function bindElement(element){
$(element).click(function(event){
var a = $(this).attr("id");
alert(a);
$.ajax({
type: "POST",
url: "yorumcikar.php",
data: data,
success: function(retval){
alert(retval);
}
});
});
}
相关文章:
- ajax帖子返回html
- 尝试在 jquery ajax 帖子中将变量设置为URL 的一部分
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 如何触发带有第一个请求(Windows 身份验证)的授权标头的 AJAX 帖子
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 制作更快的jQuery AJAX帖子
- 而jquery ajax帖子中的循环
- Ajax 帖子未捕获语法错误:意外令牌非法
- 多格式ajax帖子
- AJAX 帖子 8 位干净吗?/ 与 Base64 的关系 / 另一种选择?/它在哪里
- 无法通过 AJAX 帖子访问 _SESSION 美元的数据
- 如何将我的 ajax 帖子连接到 php 和 mysql
- 这个 ajax 帖子是否正确
- 无法在 php 中获取 ajax 帖子
- 来自 Ajax Get 的 Ajax 帖子
- Ajax 帖子将参数添加到主页链接
- 服务器立即返回到 ajax 帖子,而不执行重定向代码
- 关于文本区域更改 - ajax 帖子
- 从成功的AJAX帖子中获取结果,并使用globalEval设置HTML
- Ajax帖子的重新回应