手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
摘要:复制代码代码如下:$.post('DataService/InventoryUIService.svc/Rename',///locatio...

复制代码 代码如下:

$.post('<%=this.AppPath %>DataService/InventoryUIService.svc/Rename', ///location.protocol + "//" + location.host + location.pathname + "/Rename",

odata,

function (result) {

$dialogProcessing.dialog("close");

if (result.Success) {

alert("Success");

}

else {

var msg = "Your submit fauiler, Detail message is:" + result.ErrorMessage;

window.alert(msg);

}

},

"json");

$.ajax({

url: '<%=this.AppPath %>DataService/InventoryUIService.svc/Rename',

type: 'POST',

contentType: 'application/json',

dataType: 'json',

data: odata,

success: function (result) {

if (result.Success) {

alert("Success");

}

else {

var msg = "Your submit fauiler, Detail message is:" + result.ErrorMessage;

window.alert(msg);

}

},

error: function (jqXHR, textStatus, errorThrown) {

var msg = "Your submit throw a error, rnError message is:" + $(jqXHR.responseText).text();

window.alert(msg);

}

});

TCP Trace截图

$.post:

JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方1

$.ajax:

JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方2

感觉$.post是用来提交forms的,而要跟wcf ajax service访问,还必须得用$.ajax来指定Content-Type.

后来找到的资料: http://stackoverflow.com/questions/2845459/jquery-how-to-make-post-use-contenttype-application-json

以上都是按个人理解所写,有不对之处请指正

【JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方】相关文章:

jquery.validate使用时遇到的问题

JavaScript中的lastIndexOf()方法使用详解

JS或jQuery获取ASP.NET服务器控件ID的方法

javascript实现动态改变层大小的方法

JSON字符串和对象之间的转换详解

Javascript递归打印Document层次关系实例分析

JavaScript中用sort()方法对数组元素进行排序的操作

获取阴历(农历)和当前日期的js代码

Javascript中setTimeOut和setInterval的定时器用法

介绍JavaScript中Math.abs()方法的使用

精品推荐
分类导航