从Javascript调用Azure功能

Sai*_*aju 3 azure azure-functions

我有一个简单的HTML页面,其中包含一个文本框和一个提交按钮.我有一个Azure功能,当命中时接收文本框的内容,我们应该发送到Azure功能并发送邮件(代码用C#中的Azure功能编写).

我做了什么 :

我拿了文本框值并通过AJAX调用了函数,但它根本没有打.它发回400错误代码.

我想要的就是使用Javascript来实现这个功能.因为我只有一个简单的HTML页面,JS是我可以与之沟通的唯一方式.

这是功能URL

https://smtpgmail.azurewebsites.net/api/HttpTriggerCSharp1?code=ihrbDCeo2DPdxPXDKiQWyNFYfaMFZhk9rkaYFaHO3LFsNEmrabj9Cw==

它需要一个参数'name',我通过在浏览器中粘贴来检查它

https://smtpgmail.azurewebsites.net/api/HttpTriggerCSharp1?code=ihrbDCeo2DPdxPXDKiQWyNFYfaMFZhk9rkaYFaHO3LFsNEmrabj9Cw==&name=testName

这是我在firefox中找到的

在此输入图像描述

如果您需要更多信息,请与我们联系

Jes*_*ter 7

这绝对是一个与CORS相关的问题.幸运的是,在门户中为功能应用程序配置CORS很容易.只需导航到您的功能应用程序,然后选择平台功能:

在此输入图像描述

选择API下的CORS选项,它将带您进入一个屏幕,您可以在其中添加客户端应用程序的主机名:

在此输入图像描述