Ajax传地址
2016-06-28 11:09
232 查看
利用Ajax将图片存入数据库的过程中可能会出现路径乱码或不一致的现象因此要对其进行编码解码:
处理页面:
显示的效果:
![](https://images2015.cnblogs.com/blog/904040/201606/904040-20160625112908172-1901543749.png)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script src="../jquery-1.11.2.min.js"></script> </head> <body> <img src="/test0623/img/aa.jpg" id="img" /> </body> <script type="text/javascript"> $(document).ready(function(e) { var url = $("#img").attr("src"); //alert(url); //在使用Ajax的过程中,如果要通过JSON传递路径到处理页面,会出现传值不正确, //解决方法就是在传值之前将路径进行编码 //JS中 var lujing = encodeURIComponent(url); $.ajax({ url:"chuli.php", data:{url:lujing}, type:"POST", dataType:"TEXT", success: function(data){ //alert(data); } }); }); </script> </html>
处理页面:
<?php //通过Ajax的形式传值存入数据库 $url = $_POST["url"]; //在处理页面将接收到的路径进行解码 //处理页面中 $lujing = urldecode($url); include("../DBDA.php"); $db = new DBDA(); $sql = "insert into nation values('z003','{$lujing}')"; $db->Query($sql,1);
显示的效果:
![](https://images2015.cnblogs.com/blog/904040/201606/904040-20160625112908172-1901543749.png)
相关文章推荐
- EJB 企业级应用的架构(5)
- 学习记录 -- web.xml中security-constraint配置测试
- 页面导航随滚动条悬浮或者停靠
- MyBatis入门第1天--MyBatis基础知识(一)
- [马士兵J2SE学习笔记]第八章 流
- React 入门实例教程
- lintcode之Wood-Cut问题
- dom 节点(文档对象模型)详细介绍
- Android ObjectAnimator基础用法
- linux 策略路由实例解析
- Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署
- Linux下文件内容查阅命令
- 不需要注解就能看出代码含义的一些方法
- 用开源工具Xplico助力网络应用层数据解码
- Myeclipse下不用dom4j等解析xml文档
- linux 定时备份mysql数据库
- UICollectionView的使用
- Xamarin中打开别人项目找不到android.jar文件
- 小白进阶之动态规划-矩阵链乘法
- EJB 企业级应用的架构(4)