我正在使用几种表格的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