麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

node跨域請求方法小結

2019-11-19 15:40:26
字體:
來源:轉載
供稿:網友

本文介紹了node跨域請求,主要介紹了兩種方法,一種是jsonp,另一種res.wirteHead,具體如下:

第一種:jsonp

參看用nodejs實現json和jsonp服務

第二種:res.wirteHead

node部分

var http = require('http')var url = require('url')var querystring = require('querystring')var port = 9000var jsonData = { 'name': 'xiaohong', 'job': 'daboss' }http.createServer(function (req, res) {  // var pathStr = url.parse(req.url)    res.writeHead(200, {    'Content-Type': 'application/json;charset=utf-8',    'Access-Control-Allow-Credentials': true,    'Access-Control-Allow-Origin': '*'  })  var type = req.method;  if (type == 'GET') {       res.end(JSON.stringify(jsonData))  } else if (type == 'POST') {    var str = '';    req.on('data',function(chunk){      str += chunk;    })        req.on('end',function(){      var data = querystring.parse(str)      console.log(data)      if(data.name == "" || data.job == ""){        res.end(JSON.stringify({'success':true,msg:'填寫有誤'}))      }else{        res.end(JSON.stringify({'success':false,msg:'添加成功'}))      }    })  }}).listen(port, function () {  console.log('server is runing at port ' + port)})

重點部分是添加響應頭信息

  res.writeHead(200, {    'Content-Type': 'application/json;charset=utf-8',    'Access-Control-Allow-Credentials': true,    'Access-Control-Allow-Origin': '*' //可以是*,也可以是跨域的地址  })

ajax里不需要做任何特殊處理

dataType仍舊是json

html部分

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <meta http-equiv="X-UA-Compatible" content="ie=edge">  <title>Document</title></head><body>  <a class="click" href="javascript:get_jsonp()" rel="external nofollow" >click me</a>  <p class="result"></p>  <label>姓名:</label>  <input class="name" type="text" />  <label>職位:</label>  <input class="job" type="text">  <a class="add" href = "javascript:add()">添加</a>  <p class="msg"></p>  <script src="http://code.jquery.com/jquery-latest.js"></script>  <script>    function get_jsonp() {      $.ajax({        type: 'get',        dataType: 'json',        url: 'http://localhost:9000',        success: function (data) {          $('.result').html('my name is ' + data.name)        },        error: function (err) {          $('.result').html('出錯了 ' + err.status)        }      })    }    function add(){      $.ajax({        type:'post',        url:'http://localhost:9000',        dataType:'json',        data:{          'name':$(".name").val(),          'job':$(".job").val()        },        success:function(data){          $('.msg').html(data.msg)        },        error:function(err){                     $('.msg').html('出錯了'+err.status)        }      })    }  </script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色的视频免费观看 | 在线播放视频一区二区 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 丰满年轻岳中文字幕一区二区 | 日美av在线 | 亚洲成人中文字幕在线 | 国产69精品久久久久久 | 91美女视频在线观看 | 欧美日韩大片在线观看 | 欧美日本国产精品 | 午夜av男人的天堂 | 狠狠撸电影 | 国产91精品久久久久久久 | 日产精品一区二区三区在线观看 | 国产精品久久久久久久午夜片 | 久久国产精品99国产 | 萌白酱福利视频在线网站 | 亚洲一区中文字幕 | 99成人精品视频 | 看免费5xxaaa毛片 | 黄色免费不卡视频 | 日日操夜夜操视频 | 成人一区二区三区四区 | 国产亚洲精品成人 | 国产精品久久久久久久模特 | 狠狠操精品视频 | 视频一区二区不卡 | 羞羞视频免费网站入口 | 成人国产高清 | 色吧久久 | 欧美黄在线 | 欧美1—12sexvideos | www国产成人免费观看视频 | 欧美一级网 | www.com超碰| 亚洲视频在线网 | 毛片视频大全 | 91av久久| av不卡免费在线 | 亚洲午夜在线 | 国产一级淫片在线观看 |