Could not complete the operation due to error80020101

Could not complete the operation due to error80020101

 

$.ajax({
                    type: "POST",
                    url: window.prefixURL + '/CalendarHandler/InsertCalendarEventData2?callback=?',
                    contentType: 'application/json;charset=utf-8',
                    data: { "data": myjson.stringify(data) },
                    dataType: 'json',
                    success: function (doc) {
…….

解决方法:只要把URL地址后面 ?callback=? 去掉就OK了,由原先的JSONP方式改成JSON之后,没有去掉这个参数。

 

个人推断是由于JQuery解析的时候,遇到这个?callback=? 参数,就当做JSONP来处理,即使dataType指定为json也会按照JSONP来解析,从而导致parsError的错误。

posted on 2013-01-15 20:20  骄傲的豹子  阅读(597)  评论(0编辑  收藏  举报

导航