我以为我理解CORS,但有些东西我显然不明白。 我有一个应用程序,我试图从localhost运行。 此应用程序需要向Azure搜索发送请求。 我正在尝试上传搜索文档。 为了做到这一点,我有以下内容: var url = ‘https://my-app.search.windows.net/indexes/test/docs/index?api-version=2015-02-28’; $.ajax({ url: url, type: ‘POST’, contentType:’application/json’, headers: { ‘api-key’:’XXXXXX’, ‘Content-Type’:’application/json’ }, beforeSend: function (req) { req.setRequestHeader(‘Access-Control-Allow-Origin’, ‘*’); }, data: JSON.stringify({ ‘@search.action’:’upload’, ‘id’: ‘1’, ‘name’: ‘some name’ }), success: function() { alert(‘success’); }, error: function() { alert(‘check the console window.’); } }); 当然, url和api-key不是真正的。 不过,如果我使用POSTman,我可以成功发布这些数据。 然而,当我尝试通过jQuery从我的应用程序发布它时,我在控制台窗口中收到错误消息: Failed […]