qhtsir2008 2021-06-08 13:30 采纳率: 100%
浏览 21
已采纳

ajax调试时步进能实现,正式运行不能实现?

下面代码,按钮事件,写入一条数据记录,用浏览器调试,步进时,能顺利写入,正式使用时,无法写入,是什么原因?百思不得其解。

//ajax onclick代码

function set_chat_msg()
{
    if(typeof XMLHttpRequest != "undefined")
    {
        oxmlHttpSend = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
       oxmlHttpSend = new ActiveXObject("Microsoft.XMLHttp");
    }
    if(oxmlHttpSend == null)
    {
       alert("Browser does not support XML Http Request");
       return;
    }

    var url = "chat_send_ajax.php";
    var strname="noname";
    var strmsg="";
    if (document.getElementById("txtname") != null)
    {
        strname = document.getElementById("txtname").value;
        document.getElementById("txtname").readOnly=true;
    }
    if (document.getElementById("txtmsg") != null)
    {
        strmsg = document.getElementById("txtmsg").value;
        document.getElementById("txtmsg").value = "";
    }

    url += "?name=" + strname + "&msg=" + strmsg;
    oxmlHttpSend.open("GET",url,true);
    oxmlHttpSend.send(null);


}

 

//get php代码写入数据库

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "a0510151251";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
 
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
mysqli_set_charset($conn,'UTF8');


$msg = $_GET["msg"];
$dt = date("Y-m-d H:i:s");
$user = $_GET["name"];

$sql = "INSERT INTO chat (USERNAME,CHATDATE,MSG)
VALUES ('$user', '$dt', '$msg')";
$result = mysqli_query($conn, $sql);
if(!$result)
{
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    exit();
}

?>

  • 写回答

4条回答 默认 最新

  • qhtsir2008 2021-06-08 13:40
    关注

    不好意思,已经搞清楚了,取消form就可以了,input、button独立,不用放在form里面

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line