js ajax請求封裝及解決node請求跨域問題
ajax請求
var ajax = new XMLhttpRequest(); // 例項化一個ajax請求的物件
ajax.open(method, url, false) // 開啟一個ajax請求 第一個引數是請求的方式 可以是get/post 第二個引數是請求的地址 第三個引數是否傳送同步請求
ajax.send() // 向伺服器傳送ajax請求
// 獲取ajax請求的響應資料
ajax.onreadystatechange = function() {
// readystate的狀態變化
// 0: 請求未初始化
// 1: 伺服器連線已建立
// 2: 請求已接收
// 3: 請求處理中
// 4: 請求已完成,且響應已就緒
// status 200 表示請求成功 404 表示頁面丟失 請求地址錯誤
if(ajax.readystate === 4 && ajax.status === 200) {
// 記錄響應資料
var data = JSON.parse(ajax.responseText);
console.log(data) // 就是服務返回的資料
}
}
ajax請求封裝
// options 呼叫ajax請求是傳遞過來的引數
function ajax(options) {
var ajax = new XMLhttpRequest();
ajax.open(options.method, options.url, false)
ajax.send()
ajax.onreadystatechange = function() {
var data = JSON.parse(ajax.responseText);
if(ajax.readystate === 4 && ajax.status === 200) {
// 傳遞出響應的資料
options.success(data)
} else if(ajax.readystate === 4 && ajax.status !== 200) {
options.fail(data)
}
}
}
ajax({
method: "get" || "post",
url: '你的請求地址',
success: function(res) {
// res就是響應的資料了
},
fail: function(err) {
}
})
請求頭方法解決express跨域問題
var express = require('express');
var router = express.Router();
router.all('*', function(req, res, next) {
// 設定允許跨域的域名 * 表示允許所以的域名跨域請求
res.header('Access-Control-Allow-Origin', '*');
// 設定允許跨域請求的請求方式 * 表示允許所以的請求方式可以跨域
res.header('Access-Control-Allow-Methods', '*')
next()
})
相關文章
- JSONP解決跨域請求問題JSON跨域
- csrf解決Ajax請求跨站問題
- 原生JS封裝AJAX請求JS封裝
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP
- 前端http請求跨域問題解決前端HTTP跨域
- jquery ajax 跨域請求jQuery跨域
- 解決 jquery使用ajax請求發生跨域問題的辦法jQuery跨域
- 跨域ajax請求,伺服器會收到請求嗎?跨域伺服器
- web 跨域請求安全問題Web跨域
- 封裝ajax、axios請求封裝iOS
- 跨域請求跨域
- ajax跨域請求之CORS的使用跨域CORS
- ajax跨域請求簡單介紹跨域
- options 請求跨域問題處理跨域
- 基於jq封裝ajax請求封裝
- 搞定所有的跨域請求問題: jsonp & CORS跨域JSONCORS
- 用原生js封裝一個ajax請求方法JS封裝
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(一)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(二)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(三)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(四)XMLHTTP跨域
- AJAX 跨源 HTTP 請求HTTP
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- ajax跨域post請求,如何實現呢跨域
- 跨域請求之jQuery的ajax jsonp的使用解惑跨域jQueryJSON
- PHP AJAX JSONP實現跨域請求使用例項PHPJSON跨域
- CORS跨域請求CORS跨域
- vue跨域請求Vue跨域
- php 支援jsonp跨域請求PHPJSON跨域
- 跨域請求?兩種解決方案CORS與JSONP跨域CORSJSON
- jQuery ajax請求返回401問題解決方案jQuery
- javascript中跨域請求詳解JavaScript跨域
- 記錄一次解決服務請求的跨域問題跨域
- 跨域請求中常見的幾個問題跨域
- 關於vue請求laravel介面跨域問題VueLaravel跨域
- .net webapi 處理前端請求跨域問題WebAPI前端跨域
- 前端跨域請求原理及實踐前端跨域
- java解決請求跨域的兩種方法Java跨域