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的错误。