$.ajax与$.post$.get的一点区别
Posted 洪研
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.ajax与$.post$.get的一点区别相关的知识,希望对你有一定的参考价值。
后台代码:
[HttpPost] public string DoLogin(string username,string password) { return "success"; }
当使用$.ajax时:
var name = $(‘#txtUserName‘).val(); var pwd = $(‘#txtPassWord‘).val(); var param = "{username:‘" + name + "‘,password:‘" + pwd + "‘}"; $.ajax({ type: "POST", url: "/Main/DoLogin", data: param, contentType: "application/json;charset=utf-8", success: function (msg) { var test = msg; var test2 = test; }, error: function (e) { var test = e; var test2 = test; } });
当使用$.post时:
var name = $(‘#txtUserName‘).val(); var pwd = $(‘#txtPassWord‘).val(); var param = { username: name, password: pwd }; $.post(‘/Main/DoLogin‘, param, function (result) { var test = result; alert(test); });
区别在于参数的写法,使用$.ajax时参数要写成JSON字符串的格式,使用$.post是参数要写成JSON对象的格式
以上是关于$.ajax与$.post$.get的一点区别的主要内容,如果未能解决你的问题,请参考以下文章