使用get()方法以GET方式从服务器获取数据我的个人资料$(function(){$("#btnShow").bind("click",function(){var$this=$(this);$.get("http://www.imooc.com/data/info_f.php",function(data){$this.attr("disabled","true");$("ul").append("我的名字叫:"+data.name+"");$("ul").append("男朋友对我说:"+data.say+"");},"json");})});这代码在浏览器运行是没问题,但是复制到自己的编辑器sublime中再拖到浏览器就不行。是不是这ajax要本地配置服务器啊?load、get,getJSON等方法都这种情况,刚接触这ajax,之前的javascript和jquery都挺好的,求指导
2 回答

侃侃尔雅
TA贡献1801条经验 获得超16个赞
ajax是用来异步加载用的,可以进行前端和后端之间的数据交换。如果你想实现ajax的功能的话,需要配置本地的服务器,对于初学者,可以直接下一个集成环境。如果你是windows系统可以下载wampserver,xampp等。mac系统的话也有xampp可以下载。再配合后端语言,则能实现ajax的功能!有什么问题可以再问我~

猛跑小猪
TA贡献1858条经验 获得超8个赞
你在本地搭建一个静态文件服务器来访问这个html文件,点击加载时会到http://www.imooc.com/data/info_f.php加载数据,但是你如果从控制台里看,会有这个错误,这叫跨域。XMLHttpRequestcannotloadhttp://www.imooc.com/data/info_f.php.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://127.0.0.1:12346'isthereforenotallowedaccess.
添加回答
举报
0/150
提交
取消