为什么要在ajax里面的请求地址加上callback=?这样做的主要作用是什么,不是很理解~
你这个应该是指要跨域,使用jsonp吧
是的,返回的数据格式是json
@banyan.rong: ajax本身是不支持跨域的(这个我说的绝对了,其实现在结合服务器的配置以及主流的浏览器还是可以跨的),所以现在很多人想出了jsonp的形式,因为<script>标签是可以跨的,其实质是从服务器返回一段js代码,其中js代码中就有你那个callback函数,只是返回来后,这个callback方法已经有实参了,这样就会调用你在js文件中定义的这个callback函数,ps :不知道你是否用的是jquery,里面的ajax有一个参数叫jsonp,其实质也是我刚才说的原理(千万别认为他还是ajax,我几年前看jquery的原码时还没有jsonp这个参数,估计应该是生成了一个<script>标签)
@~~天天向上~~: 我懂了,谢谢那么细心的回答~~
@banyan.rong: 哇,第一次回答就收获10豆,以后多多分享,^^
callback是AJAX的一个返回函数.
如果前台通 过 ajax 提交到了后台 处 理 , 后台要把 处理的结果返回到前台 , 就必 须 要有回 调 函数 callback。
11111