【发布时间】:2012-07-06 14:18:12
【问题描述】:
这是我的代码
$('#edit-popout-warpper').load(url,function(){
//the url contain the editnameform
$('#editnameform').submit(function(e){
e.preventDefault();
var $form = $( this ),
term = $form.find( 'input[name="mymoname"]' ).val(),
urll = $form.attr( 'action' );
$.post(urll,{mymoname:term});
})
})
return false;
在我使用 jquery ajax 加载方法后,$.post 不起作用,它没有发送 post 请求知道为什么吗?
我终于让它工作了,只是我像这样使用了 $.ajax
$.ajax({
type:'POST',
url:urll,
data:{mymoname:term}
})
我不知道为什么。但至少它起作用了。所以任何人都知道为什么 $,post 不起作用请让我知道thanx
【问题讨论】:
-
这个
#editnameform找到了吗?可以在回调函数的第一行尝试alert($('#editnameform').length); -
你能在jsFiddle复制它吗?
-
你能检查开发者工具栏(通常是 F12)网络选项卡吗?您从请求中得到的错误代码是什么?标头也很方便。
-
我在点击提交按钮后使用 firebug 没有任何反应,甚至没有错误消息