ajax 参数包含特殊字符,如何通过Springmvc中的ajax发送参数,其中包含特殊字符

我使用springmvc和tinymce编辑器。我想通过ajax发送编辑器的内容作为参数。此内容可能有特殊字符。如果它有特殊的字符内容被破坏。 1)为什么有特殊字符的内容不能完全发送? (special char : %,>,

$(document).ready(function() {

$("#addStep").click(function(){

var content = tinyMCE.get("content");

var dataString = 'content='+ content.getContent();

$.ajax({

type: "post",

url: "addStep.htm",

data: dataString,

cache: false,

成功:功能(响应) {

if(response.status == "SUCCESS"){

//--------------

}

});

});

和我的控制器

@RequestMapping(value="/addStep.htm",method=RequestMethod.POST)

public @ResponseBody JsonResponse addStep(@ModelAttribute(value="answer") Answer answer,BindingResult result,HttpSession session,HttpServletRequest request,ModelMap model,@ModelAttribute("stepList") List stepList){

JsonResponse res = new JsonResponse();

ValidationUtils.rejectIfEmpty(result, "content", "h");

if(!result.hasErrors()){

stepList.add(answer);

res.setStatus("SUCCESS");

res.setResult(stepList);

}else{

res.setStatus("FAIL");

res.setResult(result.getAllErrors());

}

return res;

}

2014-10-31

Hadi J

+0

你得到哪个错误? –

2014-10-31 13:08:18

+1

使用'encodeURIComponent(queryString)'而不是'queryString'。但你的网址是简单的字母表。特殊字符在哪里? –

2014-10-31 13:09:43

+0

我编辑了我的问题。我的错误是:java.io.charconversionexception ishexdigit –

2014-10-31 13:13:09

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值