php - 为什么发送ajax请求页面也会刷新呢?

查看:87
本文介绍了php - 为什么发送ajax请求页面也会刷新呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<button class="btn btn-default" onclick="set_chat_msg()">send</button>

点击按钮触发函数

set_chat_msg()部分:

var url= "chat_send_ajax.php";
url += "?name=" + strname + "&msg=" + strmsg;//将用户名和消息变量拼接进url中
oxmlHttpSend.open("GET",url,true);//打开请求
oxmlHttpSend.send(null);//发送
//alert(oxmlHttpSend);//为什么在firefox下不注释这里php就无法接收到数据执行呢?chrome是正常的

然后就是php接收到进行处理。

为什么我点击按钮后页面会被刷新一次呢?然后如果是在firefox下php根本接收不到数据也不执行了,chrome就可以。

解决方案

只要在<form>标签内,一定要明确指定<button>的类型,记得给<button>加上type="button"type="submit",说多了都是泪~

这篇关于php - 为什么发送ajax请求页面也会刷新呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆