组合查询JSONP
Posted daemon-czk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组合查询JSONP相关的知识,希望对你有一定的参考价值。
组合搜索:
主要根据当前urls传递的参数进行查询
if条件判断显示选定选项的标签的背景颜色
for循环线程查询条件
数据库表的id和urls后面的参数对应
通过simple_tag形式实现组合搜索功能:
views代码部分截图,详细可参考simple——tag
还可以基于choice进行组合搜索,只需要修改上面的部分代码即可
tips:修改本地ip映射的文件地址:C:WindowsSystem32driversetchosts,然后再settings的ALLOWED_HOSTS 添加修改的域名
JSOP解析:
JSONP 由于浏览器具有同源策略,浏览器去别的域名访问网页会拒绝接收,就算用Ajax也不能,虽然send了也接收了,但是浏览器阻止了Ajax请求,无法阻止具有src属性的标签或者js脚本跨域请求
JSONP理解:
-创建script标签
-src=远程地址
-返回的数据格必须是符合js格式
-通过传递一个callback自定义的函数参数,然后在下面自己定义callback的function拿到请求数据
只能发get请求
示例:
1、通过js:
2、通过Ajax方式:其实就是上一种方式的封装,也是在页面头部里面迅速添加了script标签然后迅速删除;
3、还有一种方式就是Ajax知识点介绍的csof相关跨域知识
以上是关于组合查询JSONP的主要内容,如果未能解决你的问题,请参考以下文章