-1
我使用springmvc
和tinymce
編輯器。我想通過ajax發送編輯器的內容作爲參數。此內容可能有特殊字符。如果它有特殊的字符內容被破壞。 1)爲什麼有特殊字符的內容不能完全發送? (special char : %,>,<,&)
如何通過Springmvc中的ajax發送參數,其中包含特殊字符
<script type='text/javascript'>
$(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<String> 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 13:08:18
使用'encodeURIComponent(queryString)'而不是'queryString'。但你的網址是簡單的字母表。特殊字符在哪裏? – 2014-10-31 13:09:43
我編輯了我的問題。我的錯誤是:java.io.charconversionexception ishexdigit – 2014-10-31 13:13:09