组合查询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的主要内容,如果未能解决你的问题,请参考以下文章

组合查询

组合查询

Linq组合查询与分页组合查询结合

51.多条件组合查询

第十七章 组合查询

哪个更快?组合查询还是多个查询?