ajax传递特殊参数
采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意!
(1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。
(2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。
解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下
function filter(str)
{
str = str.replace(/\+/g,"%2B");
str = str.replace(/\&/g,"%26");
return str;
}
用该方法将参数过滤后传到服务端,服务端即可获取到正确的"+"或"&"符号!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zxdu721/archive/2009/07/10/4338411.aspx
相关文档:
Html代码:
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>jquery ajax</title>
<link rel="stylesheet" type="text/css" media="screen"
......
数据表words结构
CREATE TABLE `words` ( & ......
AJAX是WEB2.0的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等。
让我们来看看选择AJAX框架的基础:
◆你的项目需求(即你需要哪些特性,例如是否要求做出精美的界面、特效或其它功能)
◆是否支持A等级的浏览器(IE, Firefox等)?
◆文档的质量:是否完善(包含教程,API,代码示例等 ......
复杂数据类型使用基础
•公有属性或公有Field会被释放和接受
•容器对象
–实现IList接口的对象
–实现IDictionary接口的对象
•Key必须是String
WebService2.cs Code:
using System;
using System.Collections;
using System.Web;
using System.Web.Services;
using System.Web.Service ......