一、Ajax

通过jquery调用ajax

前端三步,地址,类型,传值

后台一步,success接受调用

$.ajax({

#传递地址

url:'/test_ajax',

# 传递类型

type:'GET',

#传递给后台的数据

data:{user:'root',pwd:'123'},

#成功后从后台返回的数据

success:function (data) {

}

})

二、后台联动

入门理解

html 页面

Title

提交

$(function () {

$('#ajax_text').click(function () {

$.ajax({

url:'/test_ajax',

type:'POST',

data:{user:$('#user').val(),pwd:$('#pwd').val()},

success:function(data){

#接收后台返回值

if(data=='ok'){

location.href='http://www.baidu.com'

}else{

alert(data);

}

}

})

})

})

views.py

def test_ajax(request):

if request.method =='POST':

u = request.POST.get('user')

p = request.POST.get('pwd')

if u and p:

#返回给ajax接受的值

return HttpResponse('ok')

else:

return HttpResponse('defeated')

elif request.method =='GET':

return render(request,'ajax_text.html')

json 理解

创建models.py知识点

1.创建字典例如 ret = {'status':True,'error':None,'data':None}

2.判断条件错误和异常时时给ret['status'],ret['error']分别赋值赋值

3.HttpResponse 只接受字符串,需要用json.dumps转码

def test_ajax(request):

#提前封装好的字典

ret = {'status':True,'error':None,'data':None}

if request.method =='POST':

try:

u = request.POST.get('user')

p = request.POST.get('pwd')

if u and p:

print(u,p)

else:

ret['status'] = False

ret['error'] = '用户名密码错误'

#异常处理

except Exception as e:

ret['status'] = False

ret['error'] = '异常'

#将字典转换成字符串

import json

return HttpResponse(json.dumps(ret))

elif request.method =='GET':

return render(request,'ajax_text.html')

创建html的知识点

1.JSON.parse将字符串转换成字典

html

提交

$(function () {

$('#ajax_text').click(function () {

$.ajax({

url:'/test_ajax',

type:'POST',

#form $(name).ser

data:{user:$('#user').val(),pwd:$('#pwd').val()},

success:function(data){

var obj = JSON.parse(data)

#通过字典取值

if(obj.status){

location.href='http://www.baidu.com'

}else{

$('#erro_msg').text(obj.error);

}

}

})

})

})

django ajax 简书,Django_ajax相关推荐

  1. 简书爬ajax接口获取csrf,Python爬取简书主页信息

    主要学习如何通过抓包工具分析简书的Ajax加载,有时间再写一个Multithread proxy spider提升效率. 1. 关键点: 使用单线程爬取,未登录,爬取简书主页Ajax加载的内容.主要有 ...

  2. 知乎ajax采集,胖鼠采集WordPress插件教程-WP自动采集和发布简书,微信公众号,知乎等任意网站...

    WordPress本来是一个博客,但是由于功能强大.用户众多,发展到现在Wordpress已经成为了一个CMS平台了,甚至有一些企业建站都用了Wordpress,真的是无处不在.Wordpress用于 ...

  3. 爬虫与浏览器的区别,爬虫产生(出自简书)

    一篇文章了解爬虫技术现状 - 简书 https://www.jianshu.com/p/fbdad6f77d0c 需求 万维网上有着无数的网页,包含着海量的信息,无孔不入.森罗万象.但很多时候,无论出 ...

  4. python获取id标签对应数据_Python--Scrapy爬虫获取简书作者ID的全部文章列表数据

    最近Python大火,为了跟上时代,试着自学了下.Scrapy是一个高级的Python爬虫框架,它不仅包含了爬虫的特性,还可以方便的将爬虫数据保存到csv.json等文件中. 今天我们就试着用Scra ...

  5. 简书全站爬取 mysql异步保存

    # 简书网 # 数据保存在mysql中; 将selenium+chromedriver集成到scrapy; 整个网站数据爬取 # 抓取ajax数据#爬虫文件 # -*- coding: utf-8 - ...

  6. 简书项目实战-Header

    1 项目目录搭建 安装create-react-app,并创建项目jianshu.删掉src目录下文件,只留下index.js(入口文件), index.css, App.js文件 当你在一个js文件 ...

  7. 06.简书项目实战三:详情页面和登录功能实现

    简书项目实战三:详情页面和登录功能实现 1. 详情页面布局 这部分的布局比之前的简单多了,就一个标题加上主要内容而已. export default class Detail extends Comp ...

  8. React开发简书总结

    React 简书网开发 github地址 技术栈 what way React 创建组件 Redux 管理数据 react-redux 方便使用 redux redux-thunk 让store有能力 ...

  9. selenium+python爬取简书文章

    页面加载逻辑 当你兴致勃勃地从网上学习了基本的爬虫知识后就像找个目标实践下,拥有大量文章的简书包含了大量的有价值信息,所以自然成为了你的选择目标,如果你尝试之后会发现并没有想象的那么简单,因为里面包含 ...

最新文章

  1. 2021年大数据Hadoop(三):Hadoop国内外应用
  2. 死磕Java并发:J.U.C之AQS阻塞和唤醒线程
  3. 三星Android5.0系统以上 相册中选择相片后 图片旋转了90度问题
  4. python函数赋值函数_python 函数参数赋值过程
  5. 为什么要关心均值和哈希码
  6. xmapp 查询文字内容显示乱码
  7. 2021牛客暑期多校训练营1, 签到题DFBG
  8. Linux的软连接、硬链接和find命令
  9. vue+django2.0.2-rest-framework 生鲜项目(五)
  10. Linux服务器配置——安装CentOS以及源配置
  11. vue 获取安卓原生方法_H5-vue与原生Android、ios交互获取相册图片
  12. java.lang.NoClassDefFoundError: Could not initialize class org.apache.batik.bridge.CursorManager
  13. 【LabView小剧场】用LabView做个计算器
  14. 关于在IDEA中Tomcat乱码的解决办法
  15. 可能是最全的h5唤起App方案
  16. TCP/IP的安全缺陷
  17. 织梦CMS插件合集覆盖几十插件功能采集推送等
  18. 假设计算机字长为8位 采用补码表示,假设某计算机的字长为8位,则十进制数(-75)10的补码表示为()。 - 问答库...
  19. variant 类型
  20. 在misc中涉及的二维码

热门文章

  1. Java基础知识——Java集合详解
  2. 2020杭电多校(二) New Equipments(最小费用最大流)
  3. Codeforces Round #764 (Div. 3)
  4. 洛谷P6302:回家路线(斜率优化)
  5. P4170-[CQOI2007]涂色【区间dp】
  6. U94222-循环往复【tarjan,DAGdp】
  7. P2517-订货【网络流,费用流】
  8. Memcached:列出所有Key
  9. JavaFX UI控件教程(五)之Radio Button
  10. Spring MVC 基于URL的拦截和映射规则