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

    在使用文本编辑器时,如果加入图片,涉及到图片的src,需要用到Ajax传地址到处理页面。

    在使用Ajax的过程中,如果要通过JSON传递路径值到处理页面,会出现传值不正确。

    解决方法就是在传值之前将路径进行编码:

    encodeURIComponent(url)

    在处理页面,将接收到的路径变量进行解码:

    urldecode(url)

    例如:

    text.html

    <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="/www/all/0704/20150619101413701.jpg" id="img" />
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
    	var url = $("#img").attr("src");
    	//编码
    	var lujing = encodeURIComponent(url);  
    	//alert(url);
        $.ajax({
    		url:"chuli.php",
    		data:{url:lujing},
    		type:"POST",
    		datatype:"TEXT",
    		success: function(data){
    			//alert(data);
    			
    			}
    		});
    });
    </script>
    </html>
    

     chuli.php

    <?php
    $url = $_POST["url"];
    //解码
    $lujing = urldecode($url);
    
    include("../../DBDA.class.php");
    $db = new DBDA();
    $sql = "insert into nation values('s03','{$lujing}')";
    $db->Query($sql,1);
    

      

  • 相关阅读:
    NC105 二分查找
    Spark-Streaming总结
    spark java API 实现二次排序
    在eclipse上安装Scala插件
    maven:missing artifact jdk.tools:jar:1.7
    使用 Hive装载数据的几种方式
    Eclipse debug 调试快捷键
    yarn工作流程
    Windows 7 下安装mysql-5.7.18-winx64.zip
    希尔排序
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5640343.html
Copyright © 2011-2022 走看看