Javascript 无法过帐<;表格>;来自Excel 2016 for Mac或Excel for iPad

Javascript 无法过帐<;表格>;来自Excel 2016 for Mac或Excel for iPad,javascript,excel,office-js,Javascript,Excel,Office Js,当测试一个Excel Web加载项时,如果该加载项具有发布到的HTML表单,则不会发送该表单 我正在使用Excel 2016,Mac版本为15.39(171010),运行在High Sierra版本10.13.1上。我在Excel for iPad上也看到过同样的问题 当使用POST方法处理表单时,Excel加载项是否与Excel 2016 for Mac和iPad不兼容 有一个对站点的调用,页面在浏览器中打开。但是,没有POST。这是我们在httpbin.org页面上看到的–注意方法GET,没

当测试一个Excel Web加载项时,如果该加载项具有
发布到的HTML表单,则不会发送该表单

我正在使用Excel 2016,Mac版本为15.39(171010),运行在High Sierra版本10.13.1上。我在Excel for iPad上也看到过同样的问题

当使用
POST
方法处理表单时,Excel加载项是否与Excel 2016 for Mac和iPad不兼容

有一个对站点的调用,页面在浏览器中打开。但是,没有
POST
。这是我们在
httpbin.org
页面上看到的–注意方法
GET
,没有看到参数及其值:

{
    "Host": "httpbin.org",
    "Upgrade-Insecure-Requests": "1",
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"
    "method": "GET",
    "origin": "<ip-address-here>",
    "url": "https://httpbin.org/anything"
}
尝试使用
onsubmit
处理程序,如下所示,但没有看到任何更改

<form method="POST" id="testForm" onsubmit="datasubmit()" action="https://httpbin.org/anything" accept-charset="UTF-8" target="_blank"></form>

<script type="text/javascript">
    function datasubmit() {
        console.log("Your details have submitted..........");
    }
</script>

函数datasubmit(){
console.log(“您的详细信息已提交……);
}

在Excel 2016 for Mac之外的浏览器中测试时,同样的代码也可以正常工作。在Excel Online中也可以正常工作。仅在Excel 2016 for Mac内部失败。

我认为这与外接程序清单段中相对路径的使用有关。相对路径,如
https://httpbin.org/anything
是不允许的,您只需使用域名
https://httpbin.org/
。您是否需要将新窗口作为应用程序的一部分打开,或者是否可以将表单发布到其他框架?换句话说,您能否解释表单和post操作所需的行为?

应该支持它。提交表单时,您是否看到网络旅行?你是怎么打电话来的?表单操作还是调用提交处理程序(函数)?您可能希望尝试后一种方法,并通过您的提交处理程序进行网络呼叫。已使用一些详细信息更新了问题。谢谢建议尝试提交处理程序(函数)。我们试过了-请看问题下半部分的结果。得到同样的问题。如有其他想法,我们将不胜感激。谢谢你的帮助。我们正在调查这个问题,很快就会回来。Tristan告诉我们有一个解决办法。你能在这里分享吗?谢谢。对AppDomain进行了更改,但不幸的是没有更改结果;更新了这篇文章。是的,我们需要打开一个新窗口作为应用程序的一部分,因为下一步使用数据是在不同的网站上完成的。POST方法用于在表单中提交数据。网站httpbin.org只是用来显示请求,似乎POST并不仅仅针对Excel for Mac。换句话说,在多个平台和主机上测试后,我们担心的是:为什么POST方法仅在Excel for Mac上失败?根据我从工程团队获得的最新信息,Mac上的POST问题将在本月发布时解决。然而,新窗口将是WebKit控件浏览器,与完整的IE浏览器相比,某些行为可能会有所不同(如果您只使用HTML操作,则不会产生影响)。如果您可以通过电子邮件联系人分享您的加载项详细信息(甚至是供我们尝试的示例),这将是非常棒的。您必须确保修复程序将解决您的问题。很高兴听到这一消息!包含信息的项目已发送到您的电子邮件。请确认您已收到电子邮件,如果您还需要其他信息,请告知我们。谢谢。对不起,我没有收到。请发送电子邮件至suramam(at)microsoft email。再次将电子邮件发送至该地址。希望它完好无损。谢谢
<AppDomains>
    <AppDomain>https://httpbin.org/</AppDomain>
</AppDomains>
<form method="POST" id="testForm" onsubmit="datasubmit()" action="https://httpbin.org/anything" accept-charset="UTF-8" target="_blank"></form>

<script type="text/javascript">
    function datasubmit() {
        console.log("Your details have submitted..........");
    }
</script>