JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方_Javascript教程-查字典教程网
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:$.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:

$.ajax:

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

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

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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类