表单完成后的Ajax请求

时间:2012-03-04 18:59:52

标签: php html forms jquery

我正在使用几种表格的php / html页面(使用 codeigniter )。其中一个表单通过ajax请求传递。我的ajax请求效果很好:

$('#choose_theme').change(function(){
    var form_data = {
        theme : $('#choose_theme').val(),
        ajax : '1'
    };

    $.ajax({
        url: "admin/chooseTheme",
        type: 'POST',
        async : false,
        data: form_data,
        success: function(msg) {
            $('#theme_questions').html(msg);
        }
    });
});

但是当我在页面上提交表单(与ajax请求无关),并且服务器在页面上发送成功消息时,ajax请求变得疯狂......并且在激活时,而不是填充 $ ('#theme_questions')使用正确的值,它会重写我正在使用的html页面的全部内容,例如:

<html>
...
...
<body>
...
<div id="theme_questions">
    <html>
    ...
    ...
    <body>.......</body></html>
</div>
</body></html>

有人遇到过那种问题吗?

谢谢: - )

编辑:这里是来自firebug的头信息,关于admin.js文件:

Date    Sun, 04 Mar 2012 22:17:39 GMT
X-Powered-By    PHP/5.3.10
Connection  Keep-Alive
Content-Length  6742
Server  Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0g DAV/2 PHP/5.3.10
Content-Type    text/html
Keep-Alive  timeout=5, max=100
Date    Sun, 04 Mar 2012 22:17:39 GMT
X-Powered-By    PHP/5.3.10
Connection  Keep-Alive
Content-Length  6742
Server  Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0g DAV/2 PHP/5.3.10
Content-Type    text/html
Keep-Alive  timeout=5, max=100
RequestHeaders
Content-Type    application/x-www-form-urlencoded
Accept  */*
X-Requested-With    XMLHttpRequest

0 个答案:

没有答案