Não foi possível POST <Formulário> do Excel 2016 para Mac ou Excel para iPad [duplicado]
Esta pergunta já tem uma resposta aqui:
Por que o formulário não é POST no Excel 2016 para Mac? 2 respostasAo testar um suplemento da Web do Excel que possui um formulário HTML quePOSTs
paraServiço de solicitação e resposta httpbin, o formulário não está sendo enviado.
Estou usando o Excel 2016 para Mac versão 15.39 (171010) em execução no High Sierra ver 10.13.1. Eu já vi o mesmo problema com o Excel para iPad.
Os Suplementos do Excel são incompatíveis com o Excel 2016 para Mac e iPad ao usarPOST
método para formulários?
Há uma chamada para o site e a página é aberta em um navegador. No entanto, não háPOST
. É o que vemos nohttpbin.org
página - observe o métodoGET
e nenhum parâmetro e seus valores vistos:
{
"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"
}
Usando isto:
<script type="text/javascript">
$("#testForm").submit();
</script>
<form method="POST" id="testForm" action="https://httpbin.org/anything" accept-charset="UTF-8" target="_blank">
<input type='hidden' name='mergeDataFormat' value='csv'>
<input type="hidden" name="mergeData" id="mergeData" value='Name,Street,"City, State",ZIP Code'>
<input type="submit" value="Send" id="submitForm" />
</form>
Consulte este post para mais detalhes:Por que o formulário não é POST no Excel 2016 para Mac?
oAppDomain
foi definido para o seguinte:
<AppDomains>
<AppDomain>https://httpbin.org/</AppDomain>
</AppDomains>
Tentei com umonsubmit
manipulador como mostrado abaixo, mas não vejo alterações.
<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>
O mesmo código funciona bem quando testado em um navegador, fora do Excel 2016 para Mac. Também funciona bem no Excel Online. Falha apenas no Excel 2016 para Mac.