0
私はAjaxのjQueryを使ってフォームを送信したい
にhttp://domain1.comからデータを送信したいが、これは私のフォームで
<form action="https://domain2.com/index.php/site/send_sms" method="post">
<input type="hidden" name="with_slogan" value="yes" id="with_slogan" />
<input type="hidden" name="glist" id="glist" value="" />
Number: <br/>
<input type="text" name="to_mobile" value="" id="to_mobile" class="hide" />
<br/>
Message: (100 text) <br/>
<textarea cols="30" rows="6" maxlength="110" name="sms_body" id="sms_body"> --shaikatssj </textarea>
<br/>
<input type="submit" name="submit" value="Send" class="sm-button-submit" /></form>
アヤックス:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script> var url="https://domain2.com/index.php/site/send_sms"; var datastring = "with_slogan=yes&glist=&to_mobile=017147974&sms_body=teshejdsgjkjfdt&submit=submit"; $.ajax({ url: url, data: datastring, type: "POST", crossDomain: true, success: function(e) { alert(e.responseText); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("Status: " + textStatus); alert("Error: " + errorThrown); } }); </script>
私はAjax投稿を試みましたが、成功しませんでした。フォームの最初の
*「ゼロアクセスが得られました」は、何も表示されません。実際のリクエストを調べるには、ブラウザのdevツールネットワークとコンソールを使用してください。また、ajaxエラーハンドラを実装します。 domain2でCORSが有効になっているとは限りませんが、提供されているものよりも多くのトラブルシューティング情報が必要です。また、あなたのajaxコードを表示 – charlietfl
私はajaxスクリプトを更新しました、あなたはそれをチェックできますか? – user5724063