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

 更新时间:2011年09月20日 22:19:14   作者:  
我注意到,当在jquery中使用$.post()后,默认的contentType是application/x-www-form-urlencoded 形式进行了urlencoded - 当我的asp.net MVC代码需要的contentType=application/json
复制代码 代码如下:

$.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, \r\nError message is:" + $(jqXHR.responseText).text();
window.alert(msg);
}
});

TCP Trace截图

$.post:

image


$.ajax:

image

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

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

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

相关文章

  • 浅谈jquery点击label触发2次的问题

    浅谈jquery点击label触发2次的问题

    下面小编就为大家带来一篇浅谈jquery点击label触发2次的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • jQuery插件easyUI实现通过JS显示Dialog的方法

    jQuery插件easyUI实现通过JS显示Dialog的方法

    这篇文章主要介绍了jQuery插件easyUI实现通过JS显示Dialog的方法,实例分析了jQuery插件easyUI弹出Dialog的具体实现技巧,需要的朋友可以参考下
    2016-09-09
  • jQuery遍历节点方法汇总(推荐)

    jQuery遍历节点方法汇总(推荐)

    本文给大家收集整理了jquery遍历节点的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-05-05
  • jquery $.each 和for怎么跳出循环终止本次循环

    jquery $.each 和for怎么跳出循环终止本次循环

    如何在jquery 中的循环中终止本次循环或者跳出循环呢?经搜索发现个不错的方法,大家不妨参考下,希望对大家有所帮助
    2013-09-09
  • jQuery实现表格行上移下移和置顶的方法

    jQuery实现表格行上移下移和置顶的方法

    这篇文章主要介绍了jQuery实现表格行上移下移和置顶的方法,涉及jQuery操作页面元素的相关技巧,需要的朋友可以参考下
    2015-05-05
  • jQuery下的动画处理总结

    jQuery下的动画处理总结

    最近一年多一直在做前端的东西,由于老板在追求一些年轻动感的效果,让页面元素不能仅仅是简单的隐藏显示,所以经常会使用一些动画效果,发现jQuery的动画真心好用啊,把常用的几个总结一下,希望不再每次使用的时候还去翻API
    2013-10-10
  • jQuery实现飞机大战小游戏

    jQuery实现飞机大战小游戏

    这篇文章主要为大家详细介绍了jQuery实现飞机大战小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • easyui-datagrid开发实践(总结)

    easyui-datagrid开发实践(总结)

    本篇文章主要介绍了easyui-datagrid开发实践(总结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • jquery模拟实现鼠标指针停止运动事件

    jquery模拟实现鼠标指针停止运动事件

    这篇文章主要介绍了jquery模拟实现鼠标指针停止运动事件示例代码,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 基于daterangepicker日历插件使用参数注意的问题

    基于daterangepicker日历插件使用参数注意的问题

    下面小编就为大家带来一篇基于daterangepicker日历插件使用参数注意的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08

最新评论