要的效果就是:选择添加对话id,点击文本框,弹出添加对话的框,可以添加多组对话

如果下一对话的id不输的话添加后会自动更新为该添加对话的id+1及下个对话的id

提交后,弹出框自动消失,文本框中自动显示添加的第一个对话的id。我就使用了ajax进行传递。父页为task_detail.html   子页为acceptadd_select.htm 因为没有找到在插入之前就能获取到该对话的ID的方法,所以这样做的:自动更新下一个对话的id的方法为:如果为空先添加,然后获取刚添加的键值:$id = mysql_insert_id();然后再更新刚才的数据

添加对话关闭

在子页中使用ajax代码如下子页面中的提交按钮触发一个事件子页面中的jquery代码如下但在使用js的时候发现:一:js的数组定义为 var arr = new Array();  Array中的A一定要大些js数组转化为json格式的问题 二:ajax传递的时候不能传递中文参数,而数字和字母都是可以的在网上查了好多资料,在传递的contentType:"application/x-www-form-urlencoded;charset=UTF-8", 加上charset=UTF-8也没起作用,最后将问题解决了 1:第一种方法就是把数据放到数组中,将数组转化成json格式的传到后台,到php后台再用json_decode ,返回成php数组 2:在使用ajax传递时,先将汉字用escape转变一下,传递到php后台时,如何将escape转换的进行解码呢?我在网上查了很多资料都没有用,最后找到了一个函数函数如下:function js_unescape( $str )

{

$ret = '';

$len = strlen($str);

for ($i = 0; $i < $len; $i++)

{

if ($str[$i] == '%' && $str[$i+1] == 'u')

{

$val = hexdec(substr($str, $i+2, 4));

if ($val < 0x7f) $ret .= chr($val);

else if($val < 0x800) $ret .= chr(0xc0 |($val>>6)).chr(0x80 |($val&0x3f));

else $ret .= chr(0xe0 |($val>>12)).chr(0x80 |(($val>>6)&0x3f)).chr(0x80 |($val&0x3f));

$i += 5;

}

else if ($str[$i] == '%')

{

$ret .= urldecode(substr($str, $i, 3));

$i += 2;

}

else $ret .= $str[$i];

}

return $ret;

} 找了一个函数OK了函数如下:

ajax php 数组参数传递参数,jquery中ajax传递中文参数和js数组问题相关推荐

  1. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  2. jq ajax同步异步,详解JQuery中Ajax的同步与异步

    说到ajax同步与异步,可能很多同学对它都不是很了解,接下来我们就Ajax的同步与异步作个简单的介绍.同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事.异步 ...

  3. python传中文参数_解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国 ...

  4. java 中文参数_关于JAVA中URL传递中文参数的问题

    今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题. 问题来源:URL url= new URL("http://XXX?OrganName=司法厅& ...

  5. 关于JAVA中URL传递中文参数,取值是乱码的解决办法

    今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题. 现解决办法如下: 1 ...

  6. ajax值传递给其他函数,jquery中ajax返回值无法传递到上层函数

    function通过ajax调用获取后台数据,结果返回出来的结果均为空,代码如下: function chart_coinbase_getdata() { var test = {postdata:& ...

  7. ajax java 插件_对JQuery中Ajax应用与jQuery插件的理解与笔记

    Ajax有原生的和封装jQuery版的,感觉JQuery的写法比较简洁明了,不需要去兼容浏览器. 1 2 3 4 5 6 7 8 9 10 11 12 $(function(){ 13 $.ajax( ...

  8. js中url传递中文参数乱码

    处理方法一. js 程序代码: url=encodeURI(url);注意是整个URL 服务器端的代码: String linename = new String(request.getParamet ...

  9. jquery中ajax加载js和json文件

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程6-AJAX全解 jquery中ajax加载js文件 jquery中ajax加载js文件的函数为getScript() 代码如下: $.getS ...

  10. jQuery中ajax的使用(最详细)

    jQuery中ajax的使用 1.jQuery中ajax的基本使用 2.jQuery中ajax的回调事件 3.jQuery中ajax中的高度封装函数 4.jQuery中ajax的全局事件 1.jQue ...

最新文章

  1. OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划
  2. 终于知道如何才能取得HtmlEditor里的数据了
  3. Java 集合系列(4): LinkedList源码深入解析2
  4. 循环队列(0965)
  5. mac osx wine 1.7.5 源码编译方法及中文乱码的解决
  6. 【AtCoder】AGC017
  7. Python之数据合并——【concat()函数、merge()函数、join()方法、combine_first()方法】
  8. julia自然常数_Julia中的Sys.KERNEL常数
  9. 【端午送福】13000 人正在学习的数据分析实战课,抽奖送送送!
  10. 阿里:“马云从未转让和退出”;华为三星和解;拼多多回应传闻 | 极客头条...
  11. 四元素与欧拉角之间的转换
  12. [转]remote object /data/media/clockworkmod/backup/ does not exist
  13. 极简桌面 android 2.3,低端 Android 备机的轻量级启动器:极简光速桌面
  14. 深入理解Kube-APIServer
  15. 网上插画教学哪家质量好,汇总5大插画培训班
  16. 《风雨张居正》 郦波
  17. 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇
  18. uni-app小程序滑动到顶部固定
  19. 前端HTML+CSS+JS
  20. 牛客练习赛91A~D

热门文章

  1. Python2.7.3 学习——准备开发环境
  2. Java对证书的操作
  3. AutoIt:工具栏中没有其它工具,eg,Koda
  4. 201111-W-网络技术-基础理论与应用说明
  5. 【算法】排序_堆排序
  6. java 天上掉东西游戏的源代码_【小游戏】前两天的小游戏终于调试成功了。。。。直接源代码...
  7. 获取点击按钮的元素_Web API - DOM元素属性操作
  8. 学习笔记--数据结构与算法基础(青岛大学-王卓)--第六章图
  9. 存储设备在linux名称,Linux下的存储设备的管理
  10. python实验二序列_Python学习笔记二:02序列类型的各自方法