jQuery技术:rails在ajax响应中发送错误的内容类型

由于以下问题,我一直在为一天中的大部分时间而苦苦挣扎:

但是,无论我尝试什么,Rails都坚持在响应头中发送错误的内容类型。

#the form = form_for @signup, :url => '/signup', :remote => true do |f| = f.text_field :email, :class => 'email', :size => 26 = f.submit 'Notify me' #In the controller def create respond_to do |format| format.js { render :content_type => 'text/javascript', :layout => false} end end #the JS file: create.js.erb alert('HI!'); 

这不起作用,而我认为应该这样。 使用Firebug检查服务器响应它告诉我响应头有一个内容类型的text/html 。 我认为这就是为什么它不起作用(就像在新生成的应用程序上,使用相同的jquery-rails gem它使用text/javascript标头进行响应。

服务器说它正在响应JS:

 Processing by SignupsController#create as JS 

但是以某种方式拒绝发送正确的标题。 我迷失在下一步的地方。

任何有关下一步的帮助或方向将不胜感激! 欧文

    好的找到了解决方案,

    所以应用程序控制器中的after_filter覆盖了内容类型。 它们是由内到外处理的。 所以它覆盖了我的声明。

    需要了解更多jQuery教程分享rails在ajax响应中发送错误的内容类型,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!

      以上就是jQuery教程分享rails在ajax响应中发送错误的内容类型相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/981331.html

      (0)
      上一篇 2021年12月12日
      下一篇 2021年12月12日

      精彩推荐