如何从Rails中的AJAX调用返回HTML并激活ajax:success事件?

时间:2016-09-12 21:24:49

标签: jquery ruby-on-rails ajax

我有一个<View style={styles.container}> <SearchInput onChangeText={this.handleInputChange} /> </View> 设置的表单。

以下是相关的coffeescript:

const styles = {
  container: {
    flex: 1,
    alignItems: 'stretch',
    justifyContent: 'center',
    flexDirection: 'column'
  }
};

我在控制器的create方法中有以下内容:

remote: true

我想让它返回一个正确的html部分。但是jQuery期待JSON响应,而不是HTML,因此永远不会调用document.addEventListener 'turbolinks:load', -> $(document).on 'ajax:success', "form.new_carrier.specific", (event, data) -> console.log data console.log data.responseText 事件(尽管我可以使用respond_to do |format| format.html { redirect_to_user } format.js do render partial: 'carriers/for_order', layout: false end end )。如何让上面的内容返回响应,以便调用ajax:success事件?

0 个答案:

没有答案