经过4个小时的阅读帖子试图解决这个问题…..
我使用插件上传照片并将其返回到Tinymce编辑器.它在Chrome和Firefox中运行良好但在IE中失败.在开发工具中,它在第474行的jquery.forms.js中断,因为IE不会识别finally语句.所以我删除它,然后当相同的文件调用form.submit()时,我接收拒绝访问.无论我怎么都不能解决这个问题.我正在使用Jquery v.1.8.1和Malsup Jquery Form Plugin v.3.15.
这是代码:
- $("#img-form").hide(); // hide the browse button
- $("#image").change(function() {
- $("#img-form").ajaxSubmit(options); // upload the file directly after selection
- });
- /*
- * set options for jQuery form plugin
- */
- var options = {
- cache: false,contentType:"text/html",type: 'POST',url: "../upload.PHP",data: { width: w,height: h,bounds: b },success: showResponse // post-submit callback
- };
- function showResponse(responseText,statusText,xhr,$form) {
- var obj = JSON.parse(responseText);
- var state = obj.state;
- var response = obj.response;
- if(state) {
- tinyMCE.execCommand('mceInsertContent',false,response); // place the image into the editor
- } else {
- alert(response);
- }
- }
任何帮助,你都会拯救我的理智,谢谢!