我遇到了 jquery ajax 请求的情况。
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
async: false,
cache: false,
url: "/ajax/script.php",
data: { display: 'user', user_id: '1'}
}).done(function( msg ) {
if (msg !== "") {
alert(msg);
}
});
});
</script>
使用 Chrome 和 Firefox,我可以通过脚本 /ajax/script.php
生成 html 代码
对于 IE8(我没有尝试过 6、7 和 9+),我有 Undefined
有人知道如何解决这个问题吗?
编辑:我正在使用 jquery 1.7.2
最佳答案
返回application/json的MIMEType; charset=utf8
在 IE8 中对我造成了同样的行为。将其更改为 application/json;
使 IE8 神奇地开始运行。
关于jquery Ajax 响应 "undefined"使用 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139957/