Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。
一、$.ajax的一般格式
$.ajax({
type: 'POST',
url: url ,
data: data ,
success: success ,
dataType: dataType
});
具体参数不在赘述了。
项目开发中使用到了传递中文参数,直接传递时候出现了乱码,程序后端无法解析。
后来想起了使用unicode编码进行了参数传递,使用的是上述的格式进行参数传递,发现后端接受到时候,已经被做了处理,将“\”替换成了“%”,可能是jquery为了安全做了处理,不想再后端在进行处理替换了,替换可能会怕出现一些其他问题,那么该怎样解决呢,读了源码,决定换一种方式,传递参数
var yz=$.ajax({
type:'post',
url:'validatePwd2_checkPwd2?password2='+password2,
cache:false,
dataType:'json',
success:function(data){
if( data.msg =="false" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间
{
textPassword2.html("<font color='red'>业务密码不正确!</font>");
$("#validatePassword2").val("pwd2Error");
checkPassword2 = false;
return;
}
},
error:function(){}
});
直接拼接到url参数中。解决问题。后端只需要将unicode转为汉子即可。
相关推荐
在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。`jquery.params.js`是一个jQuery插件,专门用于处理URL参数和在多个HTML页面间传递数据,无需通过服务器作为中介。这...
jquery.ajax-combobox, jQuery插件,创建一个文本框,可以以自动完成并下拉选择 jquery.ajax-combobox 可以自动完成和pull-down-select的文本框的jQuery插件。 演示http://www.usamimi.info/~sutara/ajax-combobox
本示例“通过Jquery实现Ajax传值.rar”着重讲解如何在MVC(Model-View-Controller)架构中利用jQuery的Ajax功能来传递数据,避免了传统表单提交带来的页面刷新问题。 首先,理解MVC模式是至关重要的。MVC是一种软件...
Ajax.BeginForm 提交,需要引用此文件才会执行OnSuccess
这个库利用数据属性(data-* attributes)和jQuery事件来实现Ajax功能,使得页面的异步更新更加优雅和易于维护。 在传统的Web开发中,Ajax通常需要在JavaScript代码中添加大量细节,而jQuery Unobtrusive Ajax通过...
jquery1.9.1 支持低版本ajax (ajax前jQuery.support.cors=true )
Implements automatic *Cross Origin Resource Sharing* support using the `XDomainRequest` object for IE8 and IE9 when using the [$.ajax](http://api.jquery.com/jQuery.ajax/) function in jQuery 1.5+. ...
AjaxUpload.js 就是一个js文件,里面封装了上传文件的代码,其实就是一个js的框架,利用它来更简单的实现文件的上传
jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...
**jQuery.AJAX 与Action交互详解** 在Web开发中,前端与后端的数据交互是不可或缺的一部分,jQuery.AJAX 提供了一种高效且灵活的方式来实现客户端与服务器端的异步通信。本篇文章将深入探讨如何使用jQuery.AJAX与...
`jquery.base64.js` 提供了方便的API,使得开发者能轻松地在JavaScript中进行Base64的处理,特别对于中文字符,该插件可以确保编码和解码过程中的正确性,避免出现乱码问题。 这两个文件在实际开发中的结合使用,...
$.ajax({ url: 'get_blogs.php', data: {page: page}, success: function(data) { // 更新页面内容 $('#blogList').html(data); } }); } }); }); ``` 在这个例子中,`onPageChange`函数会在用户切换页码时...
JQuery.Ajax之错误调试帮助信息
$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。 最简单的情况下,$.ajax()可以不带任何参数直接使用。 注意,所有的选项都可以...
5. **AJAX(Ajax)**:jQuery的`.ajax()`方法封装了XMLHttpRequest,使得异步数据交互更为便捷,同时提供了`.get()`, `.post()`等简化的接口。 6. **链式调用(Chaining)**:jQuery的每个方法返回的都是jQuery对象...
4. **Ajax交互**:jQuery的`.ajax()`方法是进行异步数据交互的标准方式,它可以处理XMLHttpRequest的所有细节,如`$.ajax({url: "data.json", type: "GET", success: function(data) { ... }})`,用于从"data.json...
Jquery.Pagination.js + Jquery.Ajax + ASP.NET----无刷新分页Pagination 1.5.1,是在原作者基础上修改的,因为Pagination 1.5.1与它的低版本有很大的区别,所以在此实例中增加了新版的使用方法
jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来
### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...
jquery.min.map is a good