AJAX传递特殊字符的方法

时间:2022-05-03
本文章向大家介绍AJAX传递特殊字符的方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

AJAX传递特殊字符的方法

采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意! (1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。 (2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。 解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下 function filter(str) { str = str.replace(/+/g,"%2B"); str = str.replace(/&/g,"%26"); return str; } 用该方法将参数过滤后传到服务端,服务端即可获取到正确的"+"或"&"符号!

设置360浏览器使用极速模式

<meta name="renderer" content="webkit">

附加:

1.迭代两个图像,设置src属性。

<img/></img/>

$("img").each(function(i){

$this.src="test"+i+."jpg";

});

你可以使用 'return' 来提前跳出 each() 循环。

2.jquery对象元素的个数。

<img src="1.jpg"/><img src="2.jpg"/>

$("img").size();

等同于

$("img").length;

3.取得第几个元素

$("img").get(0);

4.搜索匹配的元素并返回相应的索引值,从0开始。

<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
$('li').index(document.getElementById('bar')); //1,传递一个DOM对象,返回这个对象在原先集合中的索引位置
$('li').index($('#bar')); //1,传递一个jQuery对象
$('li').index($('li:gt(0)')); //1,传递一组jQuery对象,返回这个对象中第一个元素在原先集合中的索引位置
$('#bar').index('li'); //1,传递一个选择器,返回#bar在所有li中的做引位置
$('#bar').index(); //1,不传递参数,返回这个元素在同辈中的索引位置。