ie8难道不支持jquery的ajax函数

nighted 2012-05-13 11:07:38
r.t.
程序是这样的,我在页面调用ajax函数来取得服务器端返回的json数据,可是问题来了,在chrome浏览器里一切显示正常(数据能够正常调用并填充到页面),可是在ie8里却显示不了,而且好像根本就没有发送页面的ajax请求。
    </script>
<script type="text/javascript">
var id;
var date;
var title;
$.ajax({
url: "showNewsByCidAction.do?count=5&c_id=shixi",
type:'jsonp',
async: false,
success: function(msg){
for(var i=0;i<msg.toString().length;i++){
$("#shixijiuye").append("<li><a href="+"newscon.html?id="
+msg.news[i].id
+"><span class='dates2'>"
+msg.news[i].date.toString()
+"</span><div class='ellipsis2'>"
+msg.news[i].title
+"</div></a></li>"
);
}
}
});
</script>
...全文
2667 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2012-09-25
  • 打赏
  • 举报
回复
+1说的对[Quote=引用 4 楼 的回复:]

昏,之前没仔细看
老楼
type
String(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。

type哪有jsonp来?

是dataType
[/Quote]
sft0809 2012-09-25
  • 打赏
  • 举报
回复
$(function(){
var url=$("#url").val();
$.ajax({
type: 'GET',
async:false,
url: url,
dataType: 'jsonp',
success:function(json){
var courseList=json[1];
var innerHtml='';
for(var i=0;i<courseList.length;i++){
var course=courseList[i];
innerHtml+='<tr>'+
'<td>'+course.courseId+'</td>'+
'<td>'+course.csName+'</td>'+
'<td>'+course.teacherId+'</td>'+
'<td>'+course.csHour+'</td>'+
'</tr>';
}
$("#lessonList").append(innerHtml);
}
});
})
QQ635785620 2012-09-25
  • 打赏
  • 举报
回复
我出现的情况同楼主
bonnibell 2012-05-13
  • 打赏
  • 举报
回复
好好检查一下 js 代码,很可能哪里少一个分号啊,逗号啊等引起的
001007009 2012-05-13
  • 打赏
  • 举报
回复
http://www.w3school.com.cn/jquery/ajax_ajax.asp


楼主 参考下吧
nighted 2012-05-13
  • 打赏
  • 举报
回复
是datatype
001007009 2012-05-13
  • 打赏
  • 举报
回复
昏,之前没仔细看
老楼
type
String(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。

type哪有jsonp来?

是dataType
nighted 2012-05-13
  • 打赏
  • 举报
回复
是不是ie不支持type:'jsonp',我换成type:'get'之后就好了,可是遇到了新的问题,提示说,id未定义
001007009 2012-05-13
  • 打赏
  • 举报
回复
success: function(msg){
alert(msg) // 有值吗?
}

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧