我正在做一个网站,与jQuery.ajax发送很多输入内的很多信息。 为了能够将这个ajax与输入中的任何字符一起发送,我想将我发送的值替换为可以通过ajax发送的内容。所以为此,我需要知道我可以发送哪些字符以及哪些字符不能。我可以在jQuery.ajax中使用哪些字符?
0
A
回答
2
你不需要关心哪些字符。 Jquery为你编码它们。例如,如果你这样做:
$.ajax({
url: "your_url",
data: {
name: $("#txtName").val(),
lastName: $("#txtName").val(),
}
});
$.ajax
会自动地进行urlencode你的“name
”和“lastName
”参数,可以让你不用去关心。
任何字符都可以发送。
干杯
0
可以通过HTTP请求发送哪些字符没有限制。但是,您确实需要编码您的输入值。你如何做到这一点取决于你提出请求的方式。如果您正在执行HTTP GET并将值放入查询字符串中,则应使用encodeURIComponent
。这是必需的,因为这不是一个有效的URL:
/MyAjaxMethod?data=This Is a String
但这是:
/MyAjaxMethod?data=This%20Is%20a%20String
如果你正在做的表单值或JSON的HTTP POST,然后jQuery将编码的数据您。
相关问题
- 1. 我可以在Git别名中使用哪些字符?
- 2. 我可以使用哪些字体?
- 3. 我可以定义哪些字符可以“破”一个字吗?
- 4. 我可以在Scala中忽略哪些字符?
- 5. 我可以使用哪些nginx版本?
- 6. 我可以使用哪些代码在Java中提示用户?
- 7. 使用键盘可以输入哪些Unicode字符?
- 8. 我可以在appWidget中使用哪些视图?
- 9. 我可以在OpenGL ES 2.0中使用哪些GLSL版本?
- 10. Vim:我可以在printheader中使用哪些变量?
- 11. Prolog-我可以在Prolog中使用哪些免费软件
- 12. 我可以在Windows Azure中使用哪些令牌发行者?
- 13. 我可以看到哪些存储过程在SSRS中使用
- 14. 我可以在event.target中使用哪些属性?
- 15. 我可以在RPython中使用哪些前端实现语言?
- 16. 我可以在哪里使用drawInRect作为字符串?
- 17. 我可以在我的网站上使用哪些Google徽标
- 18. 可以在Matlab中打印哪些额外的字符(非ASCII)?
- 19. 哪些字符可以用作正则表达式分隔符?
- 20. 我可以在Oracle中更新哪些字段?
- 21. 我现在可以使用HTML5的哪些功能?
- 22. 我可以在哪些版本的SQL Server上使用VARCHAR(MAX)?
- 23. 我可以在支持证书的Android上使用哪些库?
- 24. 我可以在IIS7上使用哪些SSL证书?
- 25. 哪jquery我可以使用?
- 26. 哪些字符可以从encodeURIComponent()中出来?
- 27. Firebase推送Id:哪些字符可以在里面?
- 28. Unity Input.getAxis可以使用哪些参数?
- 29. 哪些perf事件可以使用PEBS?
- 30. 哪些视频格式可以使用?
谢谢,不知道jQuery可以将JSON对象解析为POST/GET字符串。 – Cokegod 2011-05-07 00:27:21