jQuery FORMを使用してフォームを送信してPOSTを送信しているときに、次の問題が発生しました。AJAXの問題でHTMLコメント付き投稿リクエストを送信する
私は、入力フィールドにHTMLコメントを入力する場合:
< !-- #without space after < symbol
要求が提出されていないと、それは永遠に待って行くん。
私は、HTMLコメントがXMLHttpRequestオブジェクトを破棄し、PHPで解析されないという理由が考えられます。 投稿する前に入力フィールドからhtmlコメントを解析することができますが、これを解決する最善の解決策ではないことが分かります。 この問題が発生しないように最善の解決策を知っている人はいますか?
私のフォームのHTMLコードは以下の通りです:
<form method="post" action="/orders/place" class="form a-center" id="orderForm">
<input type="text" x-webkit-speech="" value="Sign text" name="sign" id="sign">
<textarea rows="7" name="comments" id="comments">Order comments</textarea>
<p>
<button id="orderSubmitBtn" class="button" type="submit">
</p>
</form>
をJavascriptがシンプルなjQueryのフォームの送信である:
var options = {
dataType: 'json',
success: function(data) {
if (data.ok) {
//do some action here!
}
}
};
$('#orderForm').ajaxSubmit(options);
それが失敗した場合のみ、ケースI入力ANありますHTMLコメントタグ。
。またこちらのフォームhttp://sandsign.com含むページへのリンクです - ちょうどコメントを解析する代わりに
HTMLのコメントは問題ではないはずあなたには、いくつかのコードを表示することができ – RoToRa
@RoToRaを、確認してください - それは単純なjQueryのフォームの送信です:。? 'VARオプション= { \tデータ型: 'JSON'、 \t成功するSS:機能(データ){ \t \t場合(data.ok) \t \t { \t \t \t //ここで何らかのアクションを行います! \t \t} \t} }; $( '#orderForm')。ajaxSubmit(options); ' また、常に動作します!それが失敗する唯一のケースは、私がhtmlコメントを入力した場合です。 –
HTMLも。編集して質問にコードを追加してください。 – RoToRa