Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails-jQuery/AJAX不刷新部分_Javascript_Jquery_Ruby On Rails_Ajax_Partial - Fatal编程技术网

Javascript Rails-jQuery/AJAX不刷新部分

Javascript Rails-jQuery/AJAX不刷新部分,javascript,jquery,ruby-on-rails,ajax,partial,Javascript,Jquery,Ruby On Rails,Ajax,Partial,我有一个时间轴视图,显示事件的部分-因此您可以直接在时间轴视图上对事件进行CRUD。我现在要做的是,当您单击事件旁边的“删除”时,删除部分将刷新,以便用户可以看到该事件已被删除。我似乎无法让它工作-当用户单击“删除”时,事件确实会被删除,但部分不会刷新。您必须刷新页面才能获得更新的部分内容 另外,请有人告诉我,我将如何请求“我的时间线”div的更新内容,以便删除的事件不会出现在那里?谢谢 时间表/节目: <div id="my-timeline"></div> <d

我有一个时间轴视图,显示事件的部分-因此您可以直接在时间轴视图上对事件进行CRUD。我现在要做的是,当您单击事件旁边的“删除”时,删除部分将刷新,以便用户可以看到该事件已被删除。我似乎无法让它工作-当用户单击“删除”时,事件确实会被删除,但部分不会刷新。您必须刷新页面才能获得更新的部分内容

另外,请有人告诉我,我将如何请求“我的时间线”div的更新内容,以便删除的事件不会出现在那里?谢谢

时间表/节目:

<div id="my-timeline"></div>
<div id="delete_events">
    <%= render :partial => "delete_events", :locals => { :events => current_user.events }%>     
</div>
用于在my timeline div中生成时间线(仅暂时位于此处!)的javascript:

<script>
            $(document).ready(function() {
                createStoryJS({
                    type:       'timeline',
                    width:      '820',
                    height:     '600',
                    source:     '/users/<%= current_user.id %>/events.json?callback',
                    embed_id:   'my-timeline',
                    font:       'Euphoria-Droid',
                    debug:      true,
                    gmap_key:   'foo',
                    maptype:    'HYBRID'
                });
            });
        </script>

$(文档).ready(函数(){
createStoryJS({
键入:“时间线”,
宽度:“820”,
高度:'600',
来源:'/users//events.json?回调',
嵌入id:“我的时间线”,
字体:“欣快机器人”,
是的,
gmap_键:“foo”,
地图类型:“混合”
});
});

我想你应该把名字从

  events/delete.js.erb

    to

 events/destroy.js.erb
通过destroy.js.erb check控件中的write-alert(“ok”)可以到达这里


希望它能用

我想你应该把名字从

  events/delete.js.erb

    to

 events/destroy.js.erb
通过destroy.js.erb check控件中的write-alert(“ok”)可以到达这里


希望它能起作用

我真傻!!现在效果很好,谢谢!如何刷新timeline div的内容?它是由javascript本身生成的,所以我不能仅仅为它请求一个新的部分。谢谢我不能这样做,时间线不是一个部分,它是由javascript生成的。如何请求div的更新内容?谢谢。好的,我在上面添加了更多的代码-生成时间线的js在应用程序布局中(这只是暂时的!),并将时间线放在my timeline div中。那么,如何在不刷新页面的情况下更新div的内容呢?谢谢。在这里签出这样的工作-我可以针对正确的div,但我不能让它刷新自己。我只能说“你好,世界”。我真傻!!现在效果很好,谢谢!如何刷新timeline div的内容?它是由javascript本身生成的,所以我不能仅仅为它请求一个新的部分。谢谢我不能这样做,时间线不是一个部分,它是由javascript生成的。如何请求div的更新内容?谢谢。好的,我在上面添加了更多的代码-生成时间线的js在应用程序布局中(这只是暂时的!),并将时间线放在my timeline div中。那么,如何在不刷新页面的情况下更新div的内容呢?谢谢。在这里签出这样的工作-我可以针对正确的div,但我不能让它刷新自己。我只能让它说“你好,世界”。
<script>
            $(document).ready(function() {
                createStoryJS({
                    type:       'timeline',
                    width:      '820',
                    height:     '600',
                    source:     '/users/<%= current_user.id %>/events.json?callback',
                    embed_id:   'my-timeline',
                    font:       'Euphoria-Droid',
                    debug:      true,
                    gmap_key:   'foo',
                    maptype:    'HYBRID'
                });
            });
        </script>
  events/delete.js.erb

    to

 events/destroy.js.erb