ajax要配置本地服务器啥的吗?这代码怎么运行不了?

使用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都挺好的,求指导
    MMMHUHU
    浏览 400回答 2
    2回答

    侃侃尔雅

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

    猛跑小猪

    你在本地搭建一个静态文件服务器来访问这个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.
    打开App,查看更多内容
    随时随地看视频慕课网APP

    相关分类

    JavaScript