JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
代码如下:
$.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:
$.ajax:
感觉$.post是用来提交forms的,而要跟wcf ajax service访问,还必须得用$.ajax来指定Content-Type.
后来找到的资料: http://stackoverflow.com/questions/2845459/jquery-how-to-make-post-use-contenttype-application-json
以上都是按个人理解所写,有不对之处请指正
相关推荐
wcqwcq 2020-07-04
84423067 2020-06-12
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
TONIYH 2020-07-22
时光如瑾雨微凉 2020-07-19
83510998 2020-07-18
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07