jQuery中的Ajax的跨域问题

  jsonp跨域问题:回调函数中的字符串; cb或callback

  jsonpcallback:跟的是cb后面的函数,主要自己写;

  数据中的函数fn(数据)  目前是这样的接口;js文件

  Ajax获取只能获取当前服务器下的数据;

  前台给后台提交的数据;

    1.get  看得见,传输数据小

    2.post  看不见,传输数据大

  后台php为例,php有3个超全局变量

    $_GET  是用于储存前台get方法提交的数据  (是数据类型)

    $_POST  是用于前台post方法,提交的数据

    $_REQUEST  是get和post方法提交的都存

  php的数组有两种

  1.普通数组$arr=[12,25,"zhang"];

        echo $arr[0] 结果为12 (也称为关联数组,默认的[0=>12]索引当key )

  2.关联数组$arr=array("name"=>"zhang","age"=>23)

        echo $arr["name"]  结果为zhang  (关联数组,自定义的key [name=>"zhang"])

  建议:前台文件和后台文件分开写

  view:前台文件

  admin:后台文件

  表单的name属性提供了后台的字段;

  表单提交,没有name这个属性 提交不上去;

  <?php $_GET["name"]     ?>

  超全局变量,在哪都能用;

  跨域:

    1.看数据格式:fn() 示例:fn(["name":"zhang"])

    2.看地址:wd中有没有cb或callback;

  前台向后台提交的数据;

  options  head  put  delete  trace  content  (最主要的还是get和post)这些仅供了解;

  underscore是封装库

  underscore主要围绕集合,数组,函数,对象,以及提供了一些实用工具,他的核心为数据处理数据(model)

  jQuery也是js封装的一个库,主要表现在视图层(view)

  underscore主要是封装了一个_对象

  jq封装了一个函数对象,在jq中如果遇见了其他以$开头的框架,为了区别$ jq提供了no conflict()的方法,将其$变成其他的

  案例:

    var cui=no conflict();

    cui(function(){

      cui("div").css("background","red")

    })

  模板3部曲:

    1.获取模板内容

    2.向模板传入数据

    3.添加指定位置

  模板注意事项

    1.script 的type类型:text/template()

    2.js代码写在<% %>中

    3.html标签正常写

    4.传入数据要<%= data %>

jQuery中的跨域问题的更多相关文章

  1. jQuery中getJSON跨域原理详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...

  2. jquery中ajax跨域加载

    今天学习ajax跨域加载,先来一段代码,异步加载的链接是爱奇艺的开源,我直接拿来用作测试 <!DOCTYPE html> <html lang="en"> ...

  3. jquery中ajax跨域提交的时候会有2次请求

    我们平时在同域中请求页面什么的时候不会有这种情况,这种情况大多发生在移动端的跨域请求中发生的. 解决方法就是在服务端中加一层过滤HTTP请求的类型,把OPTION等不用的类型过滤掉.就是当请求为非 H ...

  4. jquery中ajax跨域的写法

    由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2 ...

  5. JQuery中ajax跨域问题

    var url = "http://apis.juhe.cn/idcard/index?key=e0a6277420506b2816b82f7d7821976c&cardno=&qu ...

  6. js中各种跨域问题实战小结(一)

    什么是跨域?为什么要实现跨域呢? 这是因为JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.也就是说只能访问同一个域中的资源.我觉得这就有必要了解下javascript中的同源策略 ...

  7. php中ajax跨域请求---小记

    php中ajax跨域请求---小记   前端时间,遇到的一个问题,情况大约是这样: 原来的写法: 前端js文件中: $.ajax({ type:'get', url:'http://wan.xxx.c ...

  8. 在ASP.NET 5应用程序中的跨域请求功能详解

    在ASP.NET 5应用程序中的跨域请求功能详解 浏览器安全阻止了一个网页中向另外一个域提交请求,这个限制叫做同域策咯(same-origin policy),这组织了一个恶意网站从另外一个网站读取敏 ...

  9. PHP 支持 JQuery 的 JSONP 跨域访问

    Jquery Ajax进行跨域时需要使用JSONP,但JSONP格式和JSON格式是有区别的,如果直接返回JSON格式就会报错 首先将原有的Jquery代码中的dataType改成“jsonp”,具体 ...

随机推荐

  1. ios-UITextView输入时,字数限制的倒数及对超出的字数进行截取并弹出提示框

    效果图如上,主要是右上角的Label显示框,创建完各控件后,可以在代理方法里贴上下面代码: -(void)textViewDidChange:(UITextView *)obj { UITextVie ...

  2. POJ3904 Sky Code

    题意 Language:Default Sky Code Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3980 Accepte ...

  3. day29akka

    PS:AKKA之前要实现并发编程,通常要借用netty框架,现在如果又要高并发又要分布式就使用akka框架这个akka在客户端和服务端每一端都相当于一个actor,尤其是服务端需要一个总管进行管理 P ...

  4. JS中map和foreach的区别以及some和every的用法

    一.原生JS forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前 ...

  5. 使用Maven插件启动tomcat服务

    新建maven web项目,首先保证maven环境OK,maven项目能正常install1.pom.xml文件配置如下: <build> <pluginManagement> ...

  6. 使用loki+ mtail + grafana + prometheus server分析应用问题

    loki 是一个方便的类似prometheus 的log 系统,mtail 是一个方便的日志提取工具, 可以暴露为http 服务——支持导出prometheus metrics 环境准备 docker ...

  7. 20 约束 异常处理 MD5 日志

    三十九, 一.类的约束 1.抛出异常    NotImplementedError 2.抽象方法 含有抽象方法的类是抽象类 抽象类中的方法全是抽象方法的是接口 抽象类不能创建对象 二.异常处理 处理完 ...

  8. pip查看已安装包列表

    输入命令: pip freeze 结果: certifi==2018.10.15chardet==3.0.4Django==2.1.2idna==2.7pytz==2018.5requests==2. ...

  9. java byte数组与String的相互转换

    String  ->   byte数组 String str = "abc天"; byte[] btr = str.getBytes(); System.out.printl ...

  10. Github使用说明 --整理者米米

    打开百度搜索Git官网下载对应的windows版本 傻瓜式默认安装,点击完成 PS:安装的过程比较慢 安装完成后打开命令行窗口(cmd) 查看版本号------git --version   安装成功 ...