ajaxを使用してコメントシステムを作成しようとしています。システムは、INSERT INTOを実行し、必要な情報を返すpost_comment.phpをajax呼び出しにします。Ajaxコールでページがクラッシュする
問題:スクリプトが動作していないように見えるだけです。私のページがフリーズし、8秒後にページが更新されるのを待つとフリーズします。
<script type="text/javascript">
function post()
{
var comment = document.getElementById("content").value;
if(comment)
{
$.ajax
({
type: 'post',
url: 'templates/post_comment.php',
data:
{
content:content,
user_id:<?php echo $_SESSION['id']; ?>,
brand_id:<?php echo $_SESSION['brand_id']; ?>,
ticket_id:<?php echo $_GET['unique_id']; ?>
},
success: function (response)
{
console.log('okay response');
document.getElementById("all_comments").innerHTML=response+document.getElementById("all_comments").innerHTML;
document.getElementById("content").value="";
document.getElementById("username").value="";
}, error: function() {
alert("There was an error. Try again please!");
}
});
}
return false;
}
</script>
私が見る(Googleのコンソールからの)唯一の誤差は次のようである:最大コールスタックサイズは、任意のアイデアを、それがリフレッシュ時に表示され、それが
を消えるjqueryの を超えましたか?前もって感謝します!
なぜ 'falseを返す;'これはどんな影響を与える線量? – Webdesigner
あなたのHTMLコードを追加できますか? @Webdesigner私は 'post()'がトリガーされたときに、ページ – linasmnew
を更新してからの送信を避けるべきだと思いますか?ユーザーがボタンをクリックしたときですか?あなたが得ているエラーは、あなたがブラウザのメモリの限界を超えていることを意味します。 –