无法执行在功能应用程序中本地工作的JavaScript代码

时间:2018-06-20 10:02:51

标签: azure cors azure-functions

我编写了以下代码块,以使用其API在CMS中创建项目,并且可以正常工作,除了我需要使用此代码在chrome上运行代码的事实

chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security

否则我似乎有一些CORS问题

代码:

 <html>
    <script>
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "https://content-xxx.opf.com/sitecore/api/ssc/item/sitecore%2Fcontent%2Fhome");
    xhr.open("POST", "https://content-xxx.opf.com/sitecore/api/ssc/auth/login");
    xhr.setRequestHeader("Content-Type", "application/json");
    xhr.onreadystatechange = function () {
      if (this.readyState == 4) {
        alert('Status: '+this.status+'\nHeaders: '+JSON.stringify(this.getAllResponseHeaders())+'\nBody: '+this.responseText);
      }
    };
        xhr.send("{ \n    \"domain\": \"sitecore\", \n    \"username\": \"XXXX\", \n    \"password\": \"XXXXX\" \n}");
        xhr.send("{ \n    \"ItemName\": \"HomeACC6\", \n    \"TemplateID\": \"76036f5e-cbce-46d1-XXXXX-4143f9b557aa\", \n    \"Title\": \"Sitecore\", \n    \"Text\": \"\\r\\n\\t\\t\u003Cp\u003EWelcome to Sitecore1\u003C/p\u003E\\r\\n\" \n}");
    </script>
    <body>Processing</body>
    </html>

当我在Azure函数应用程序中运行此代码时,该代码似乎可以执行,但不会创建任何项目,甚至不会在azure控制台中给出任何错误。

我试图在功能设置中启用cors:

https://functions.azure.com

https://myAppName.azurewebsites.net

但是什么都没有改变。 预先感谢您的帮助

0 个答案:

没有答案