如何使用 ajax 和 $.post 在 php 页面中获取参数
how to get parameters in php page with ajax and $.post
实际上我是网络新手 php,
我正在建立一个网站,
我想在那里介绍聊天会话,但是,当用户单击不起作用的插入按钮时(无法将参数传递到另一个页面)
帮帮我...!!!
这是代码
chat_page.php
<input type="text" id="txtmsg" name="txtmsg" size="25"> <input type="button" value="send" onclick="sndmsg()">
jscript.js
function sndmsg() {
msg=document.getElementById('txtmsg').value;
$.post("insert.php",{u:un,m:msg},function(){ });
document.getElementById('txtmsg').value="";
}
insert.php
include("connec.php");
$chatmsg=mysql_real_escape_string($_REQUEST['m']);
$uname=mysql_real_escape_string($_REQUEST['u']);
echo $chatmsg;
echo $uname;
mysql_query("INSERT INTO `mdi_chat_msg`(`uname`, `chatmsg` ) VALUES ( '$uname','$chatmsg')") or die(mysql_error());
检查您是否已声明并更改 type="submit" 而不是 type="button" 您不能将 msg 一词用作变量并且不能在 ajax 中传递 js 值并检查 un变量。
<form>
<input type="text" id="txtmsg" name="txtmsg" size="25"> <input type="submit" value="send" onclick="sndmsg()">
</form>
<script>
function sndmsg() {
msg1=$("#txtmsg").val();
$.post("insert.php",{u:un,m:msg},function(){ });
document.getElementById('txtmsg').value="";
}
$.ajax({
type: "POST",
url: "insert.php",
data: { u: un,m:msg1},
});
</script>
jscript.js 中的 un 是什么。也许,那个参数是未知的。
$.post("insert.php",{u:un,m:msg},function(){ });
您应该声明 un 和 msg 变量;
var un, msg;
实际上我是网络新手 php, 我正在建立一个网站, 我想在那里介绍聊天会话,但是,当用户单击不起作用的插入按钮时(无法将参数传递到另一个页面)
帮帮我...!!!
这是代码
chat_page.php
<input type="text" id="txtmsg" name="txtmsg" size="25"> <input type="button" value="send" onclick="sndmsg()">
jscript.js
function sndmsg() {
msg=document.getElementById('txtmsg').value;
$.post("insert.php",{u:un,m:msg},function(){ });
document.getElementById('txtmsg').value="";
}
insert.php
include("connec.php");
$chatmsg=mysql_real_escape_string($_REQUEST['m']);
$uname=mysql_real_escape_string($_REQUEST['u']);
echo $chatmsg;
echo $uname;
mysql_query("INSERT INTO `mdi_chat_msg`(`uname`, `chatmsg` ) VALUES ( '$uname','$chatmsg')") or die(mysql_error());
检查您是否已声明并更改 type="submit" 而不是 type="button" 您不能将 msg 一词用作变量并且不能在 ajax 中传递 js 值并检查 un变量。
<form>
<input type="text" id="txtmsg" name="txtmsg" size="25"> <input type="submit" value="send" onclick="sndmsg()">
</form>
<script>
function sndmsg() {
msg1=$("#txtmsg").val();
$.post("insert.php",{u:un,m:msg},function(){ });
document.getElementById('txtmsg').value="";
}
$.ajax({
type: "POST",
url: "insert.php",
data: { u: un,m:msg1},
});
</script>
jscript.js 中的 un 是什么。也许,那个参数是未知的。
$.post("insert.php",{u:un,m:msg},function(){ });
您应该声明 un 和 msg 变量;
var un, msg;