您现在的位置是:网站首页> 编程资料编程资料
如何利用jQuery post传递含特殊字符的数据_AJAX相关_
2023-05-25
216人已围观
简介 如何利用jQuery post传递含特殊字符的数据_AJAX相关_
在jQuery中,我们通常利用$.ajax或$.post进行数据传递处理,但这里通常不能传递特殊字符,如:“<”。本文就介绍如何传递这种含特殊字符的数据。
1、准备页面和控制端代码
页面代码如下:
Index
后台代码如下:
public ActionResult MyTest(StudentInfo stu) { return Content("OK"); }其中StudentInfo定义如下:
public class StudentInfo { public string Name { get; set; } }2、测试数据传递
当我们传递普通数据时,一切正常。
但当输入含特殊字符的数据时,不能正常传递到后台。
3、处理方法
如果确定要传递特殊字符,需要对jQuery代码作调整,调整后的请求代码如下:
调整的地方主要有两点:
对要传递的json数据作序列化JSON.stringify
在$.ajax请求中新增参数:contentType:'application/json'
好了,以上就是本文的全部所述,希望大家喜欢。
您可能感兴趣的文章:
- jQuery Ajax之$.get()方法和$.post()方法
- jquery 读取页面load get post ajax 四种方式代码写法
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- jquery ajax post提交数据乱码
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
- Jquery AJAX POST与GET之间的区别
- jquery中get,post和ajax方法的使用小结
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- JQuery的Ajax中Post方法传递中文出现乱码的解决方法
- jQuery中ajax的post()方法用法实例
- jQuery中Ajax的get、post等方法详解
相关内容
- 如何解决ajax在google chrome浏览器上失效_AJAX相关_
- 基于ajax实现点击加载更多无刷新载入到本页_AJAX相关_
- 有关Ajax跨域问题的两种解决方法_AJAX相关_
- js ajax加载时的进度条代码_AJAX相关_
- Jquery具体实例介绍AJAX何时用,AJAX应该在什么地方用_AJAX相关_
- $.ajax()方法参数详解_AJAX相关_
- jQuery使用ajax跨域请求获取数据_AJAX相关_
- jquery中AJAX请求 $.post方法的使用_AJAX相关_
- jQuery+Ajax+PHP实现“喜欢”评级功能附源码下载_AJAX相关_
- jquery与php结合实现AJAX长轮询(LongPoll)_AJAX相关_
