私のhtmlファイルに埋め込まれたスクリプトからREST APIのポスト関数を呼び出そうとしています。何らかの理由でボタンが動作していないため、これまでオンラインリソースが役に立たなかった。このHTMLコードは電子メールで送信され、Outlookを使用している人は電子メールを開いてリンクをクリックして残りのAPIを呼び出します。ここで htmlからのREST APIコールが機能しない
はhtmlコードです:<a href="#" onclick="markAsDone();" target="_blank" style="font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #ffffff; text-decoration: none; display: inline-block;">I am done. →</a>
<script type="text/javascript">
function markAsDone() {
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "http://localhost:1337/UserDone", false);
xhttp.sendRequestHeader("Content-type", "application/json");
xhttp.send();
}
</script>
アム私が何か間違ったことか、見通しはこのようなリンクを持つHTMLを含む電子メールのための互換性がありませんか?
[JavaScriptは電子メールメッセージでサポートされていますか?](https://stackoverflow.com/questions/3054315/is-javascript-support-in-an-email-message) – Igoranze
コンソールを見ましたかあなたのブラウザで?あなたは[CORSエラー]の被害者のようです(https://stackoverflow.com/questions/19325314/how-to-detect-cross-origin-cors-error-vs-other-types-of-errors-for -xmlhttpreq)をリンクの外観で表示します。別のリンクを設定して再試行してください。 – FireSarge
はい、私は私のコンソールを見ましたが、私はそのCORSエラーはないと思います。 – Megan