web前端:jsonp格式前端发送和后台接受写法

    作者:小小咸鱼YwY更新于: 2020-03-06 13:54:01

    Web开发

      Ajax的核心是Javascript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

      jsonp是ajax提交的一种格式不会受跨域限制

      一.前端发送

      

      jQuery/1.8.3/jquery.js">

      

      二.后台接受

      #我就拿Python举例,其他也大同小异

      fromdjango.shortcutsimportrender,HttpResponse,redirect

      deftest(request):

      callback=request.GET.get('callback')

      print(dict(request.GET))#传过来的内容他会打散,具体的自己看一下就知道

      #注意点返回的字符串必须是'callback+("返回的字符串")'这样的一个字符串,不然前端不会接收

      returnHttpResponse(callback+'("ok")')

      JSONP(JSONwithPadding)是JSON的一种"使用模式",可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于server1.example.com的网页无法与不是server1.example.com的服务器沟通,而html

未登录