php 利用ajax实现select和文本框的联动。

为什么我直接从数据库添加好数据后,联动就能实现,而从页面把数据添加进数据库后却查不到相应的数据啊?我从页面添加的数据确确实实是写进了数据库的~!JS中是这么写的:func... 为什么我直接从数据库添加好数据后,联动就能实现,而从页面把数据添加进数据库后却查不到相应的数据啊?
我从页面添加的数据确确实实是写进了数据库的~!

JS中是这么写的:
function showCustomer(str)
{
alert(str);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="getcustomer.php";
url=url+"?q=" + str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
从数据库获取数据的php页面时这样的:
$queryString =$_REQUEST["q"];
$query ="SELECT * FROM xuehui_infor WHERE xhmc like '$queryString'";
$cursor= exequery($connection,$query);
if($ROW=mysql_fetch_array($cursor))
{
echo($ROW['txdz']);echo("|");
echo($ROW['jwsj']); }
else {
echo 'undefined';
}
展开
 我来答
肖肖蓝琪儿
2011-02-17 · TA获得超过104个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:51.8万
展开全部
有如下疑问:
1、你的showCustomer是怎么调用的?
2、xmlHttp是全局的变量么?
3、stateChanged这个函数是你获得数据的具体实现,那你这个函数中xmlHttp.responseText这个能打印出来值么?
4、你说你直接插入数据库能实现联动? 这个和现在这个是同一套程序代码么?
qiushiji
2011-02-17 · TA获得超过502个赞
知道小有建树答主
回答量:560
采纳率:100%
帮助的人:522万
展开全部
你提的问题很模糊。
1、你添加的数据,是否真的添加到数据库中。
2、你使用ajax获取数据的方式是什么(是使用get方式还是post方式)
如果是使用get方式,那么你可能遇到的是缓存的问题。
可以通过清除浏览器缓存的方式来验证。
如果问题确定:那么可以通过如下两种方法来解决
1、在url中添加随机数
http://localhost/test.aspx?rd=随机数
2、使用post方式来获取数据,post方式不会被浏览器缓存
希望能解决你的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨林雨林9876
2011-02-18 · TA获得超过157个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:163万
展开全部
你的SQL语句就有问题,
$query ="SELECT * FROM xuehui_infor WHERE xhmc like '%.$queryString.%'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
trampzju
2011-02-17 · 超过121用户采纳过TA的回答
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:292万
展开全部
不详细啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式