zoukankan      html  css  js  c++  java
  • Ajax传地址

    利用Ajax将图片存入数据库的过程中可能会出现路径乱码或不一致的现象因此要对其进行编码解码:

    复制代码
    <!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);
    复制代码

    显示的效果:

  • 相关阅读:
    laravel5.2 开发中打印sql语句
    centos 安装 vsftpd
    linux 安装 DenyHosts 防止密码被暴力破解
    linux nginx 安装防火墙ngx_lua_waf
    mysql 下载资源地址
    微信公众号 access_token 没有过期 却失效
    centos 安装 composer
    五十个小技巧提高PHP执行效率
    yii 使用DB实现rbac 权限控制
    git 的使用
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5622742.html
Copyright © 2011-2022 走看看