2012-05-04 35 views
0

我有一个问题在这里,当我用AJAX发送它工作正常形式,但该网址变成这个样子:使用时jQuery的.serialize正在发送GET无法发布

enter image description here

这真的是常见:

$j.post("sendMail.php", $j("#formMail").serialize()); 

,因为我想要的网页的网址相同,因为它是无需在URL的扩展。

+0

什么想要做一个表单发布vs获取请求? –

+0

只是一个疯狂的猜测..也许有一个JavaScript错误的页面和事件绑定不能正常工作提交/点击事件..检查页面上的任何JS错误。 – Chandu

+0

你用$ .param试过了吗? http://api.jquery.com/jQuery.param/ – sofl

回答

1
$j("#formMail").on('submit', function(e) { 
    e.preventDefault(); 
});