jquery中ajax传递中文字符
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
将$.ajax()的contentType参数改为 'application/x-www-form-urlencoded; charset=gb2312'即可。 案例: gb2312.html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Insert title here</title> <script type="text/javascript" src="js/jquery-1.4.3.min.js"></script> <script type="text/javascript"> <!-- $(function(){ $.ajax({ type:'POST', url:'gb2312.php', data:{data:$('div').text()}, contentType:'application/x-www-form-urlencoded; charset=gb2312', success:function(d){alert(d)} }); })
--></script> </head> <body> <div>快乐一人</div> </body> </html> gb2312.php: <?php if (isset($_POST['data'])) { echo 'get '.$_POST['data']; } 该文章在 2012/4/3 22:50:02 编辑过 |
关键字查询
相关文章
正在查询... |