IE没有触发ajax 成功事件

$.ajax({

          url: '/comment_rewards/' + comment_reward_id + '/pay.js',

          type: 'POST',

          data: {channel: reward_style, reward_num: reward_num},

          dataType: "script",

          cache: true

        })

        .done(function() {

          console.log("success");

          reward.closeShade()

          reward.infoPrompt("支付成功!", "success")

        })

        .fail(function() {

          console.log("error");

        })

        .always(function() {

          console.log("complete");

        });

成功返回一段混有ruby语法的js代码片段,在IE上如果我不指定dataType的话,会直接打印出error 语法错误, 将dataType指定为text或者html时,可以执行done事件,但不会处理返回的js,指定为script 也是会直接打印出error,但是在其他浏览器都没有这些问题, 是因为返回的js里面混有ruby语法么

翻翻过去那场雪
浏览 618回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript