Javascript Firefox和IE无法执行ajax
我将jquery v.3.3与以下Ajax脚本一起使用:Javascript Firefox和IE无法执行ajax,javascript,jquery,ajax,firefox,Javascript,Jquery,Ajax,Firefox,我将jquery v.3.3与以下Ajax脚本一起使用: <script type="text/javascript"> $(document).ready(function(){ $("form").submit(function(){ $.ajax({ url: 'msgs.php', type: 'POST', data: { newm
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(){
$.ajax({
url: 'msgs.php',
type: 'POST',
data: { newmsgs:$('#mess').val(),mesuser:$('#mesuser').val()} ,
});
});
});
</script>
$(文档).ready(函数(){
$(“表格”)。提交(函数(){
$.ajax({
url:'msgs.php',
键入:“POST”,
数据:{newmsgs:$('#mess').val(),mesuser:$('#mesuser').val(),
});
});
});
它与Chrome兼容,但与Firefox和IE不兼容。您应该使用
$(文档).ready(函数(){
$(“表格”)。提交(功能(e){
e、 preventsDefault();//浏览器控制台(Firefox中的F12)有什么功能说什么?@Cobra\u Fast什么都没有它提交表格了吗?我是说,像一个普通的form@StyleSh1t是的,它是submit form提交表单并执行AJAX请求有什么意义?当页面重新加载时,您将完全失去AJAX响应。好的……如果您希望页面重新加载……我在AJAX成功时添加了location.reload()
。
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(e){
e.preventsDefault(); // <-- This prevents the form submit.
$.ajax({
url: 'msgs.php',
type: 'POST',
data: { newmsgs:$('#mess').val(),mesuser:$('#mesuser').val()},
success: function(){
location.reload();
}
});
});
});
</script>