jQuery中的跨域问题

  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 %>

原文地址:https://www.cnblogs.com/shangjun6/p/10518651.html