$.ajax vs $.post:获取允许源错误
$.ajax vs $.post : getting allow origin error
使用这个做ajax很好:
$.post("http://localhost:3000/scrape",
{
data: json
},
function(data, status){
});
但这不是吗?
$.ajax({
type: 'POST',
url: 'http://localhost:3000/scrape',
data: json,
contentType: "application/json",
success: function(data,status){
},
async:false
});
使用 $.ajax 我得到了错误XMLHttpRequest 无法加载 http://localhost:3000/scrape。对预检请求的响应未通过访问控制检查:请求的资源上不存在"访问控制允许源"标头。
我以为两个都一样?这里有什么问题?
在第一个示例中,您正在使用application/x-www-form-urlencoded
数据发出一个简单的请求。
在第二个示例中,您指定的内容类型不是简单请求允许的内容类型之一,因此您将触发预检请求。
服务器愉快地响应了 POST 请求,但对印前检查选项请求没有响应。
相关文章:
- 如何仅在RxJs中可观察到的源发出的特定错误上重试
- 每次都必须按 CTRL+f5 才能点击 api.如果不按它,就会弹出跨源请求阻止错误
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- 托管JS文件的Three.JS、AmazonS3和访问控制源错误
- Javascript/Amazon s3-通过threejs加载Javascript文件时出现访问控制源错误
- video.js错误的m3u8源:“;找不到兼容的源和播放技术&”;
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- $.ajax vs $.post:获取允许源错误
- Android 4.1 上的访问控制允许源错误
- 获取图像数据跨源错误
- 访问控制允许源错误
- 意外的访问控制允许源错误
- 获取 json 没有“访问控制允许源”错误 - 电话间隙
- 引导模式远程源错误处理
- 当我可以从PHP发出请求时,为什么Ajax会给我一个跨源错误
- 清除Typeahead.JS查询时出现缺少源错误
- 错误的Instagram订阅源错误
- OAuth2访问源错误
- 访问控制源错误通过jQuery调用谷歌自定义搜索API
- 2 个子域上没有访问控制允许源错误