尽管在vue2中发送ajax请求两种方式已做了跨域请求处理 但觉得这里还是很有必要单独拿出来整理下的
如果是使用vue-resource 发送ajax请求 不管是get还是put 都有可能会出现跨域问题 此时可以直接使用jsonp方式发送请求 只是将get&put改成jsonp即可 其他无需改动
this.$http.jsonp('https://sug.so.360.cn/suggest',{
params:{
word:'java' //360要搜索的内容
},
//jsonp:'callback', //百度使用的jsonp参数名为callback,因为默认参数名也是callback,因此这行代码可以不写
}).then(resp=>{
console.log('向360搜索发送请求成功',resp.body.result)
}).catch(err=>{
console.log('向360搜索发送请求失败',err)
});
如果使用的是axios发送ajax请求出现跨域问题 则需要在index.js中进行配置 具体配置方式如下 proxyTable:{}
'use strict'
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.
const path = require('path')
module.exports = {
dev: {
// P