在模板页中注册了ajax的全局事件,代码如下:
$(document).ready(function () {
$(document).ajaxSuccess(function(){alert("提交成功")});
});
在iframe中用$.post方法提交到服务器,成功后post里的success事件可以触发,但是上面模板页中注册的事件却没有触发,请问大牛这是怎么回事?应该怎么写呢?iframe中代码如下:
$.post("/BasicInfoManage/SaveEmployee/", employee, function (employeeid) {
//这里触发了
});
找到问题了,第一段代码没有放到模板页o(╯□╰)o
请在iframe中重新再注册一次。iframe和本身的窗口是两个完全不同的作用域。
top.window.$.post("/BasicInfoManage/SaveEmployee/", employee, function (employeeid) {
//这里触发了
});