• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ajax问题。在线结贴。

php 搞代码 4年前 (2022-01-23) 25次浏览 已收录 0个评论
文章目录[隐藏]

我有个快速搜索功能。但是通过测试。发现 我输入到文本框的汉字。是乱码。之前曾经用过一个函数转换过 就好用了。但是又忘记是那个函数了。我把大概代码贴出来。大神们来帮帮我 。急

                                        选择供应商                                        <?php foreach($suppler_option as $val){?>                                            " <?php if(isset($suppler_id) && $suppler_id==$val['id']){echo 'selected="selected"';}?>><?php echo $val['true_name'];?>                                        <?php }?>                                    									快速搜索客户:																		<span id="userdiv">	                                    	                                        选择客户	                                        <?php foreach($user_option as $val){?>	                                            " <?php if(isset($user_id) && $user_id==$val['id']){echo 'selected="selected"';}?>><?php echo $val['true_name'];?>	                                        <?php }?>	                                    									</span>
<script type="text/javascript">$(document).ready(function () {    $(function(){        $("#username").live('keyup',function(){			var username = $(this).val();			if(username != ''){				$.post('../userajax.php',{'username':username},function(msg){                    $("#userdiv").html(msg)                });			}		})    })});</script> 

回复讨论(解决方案)

我的userajax.php代码

<?php	$username = $_POST['username'];	include('config.php');    include('db.php');    $db    = new db();    $db->connect($db_config);	$sql = 'select id,true_name from users where user_type = 1 and true_name like "%'.$username.'%"';	//echo $sql;exit();	$rs = mysql_query($sql);	$html = '';	$html .= '请选择客户'; 	while (@$row=mysql_fetch_array($rs)) {		$html .= "".$row['true_name']."";	}	$html .= '';	echo $html;?>

先查看下你的页面的字符集编码,保持html页面与php的编码一致,应该是编码不一致导致的

先查看下你的页面的字符集编码,保持html页面与php的编码一致,应该是编码不一致导致的

检查过了。 都是gbk 。 我以前用过一个函数改好过。但是我忘记是那个函数了

string iconv ( string $in_charset , string $out_charset , string $str )

谢谢了 自己解决了

本文来*源gaodai^.ma#com搞#代!码网
搞gaodaima代码

$_POST['username']=iconv("UTF-8","gbk",$_POST["username"]);

我把ajax这样处理就可以了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ajax问题。在线结贴。
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址