我第一次使用ajax和jquery。我需要在网页的一角使用一个滑块弹出窗口。根据页面计数器弹出两种类型的滑块。现在我需要在显示弹出窗口时将数据插入表中,然后如果用户已通过此操作采取任何操作,则需要进一步更新。请指导。 以下代码的ajax函数不起作用,因此不执行控制器代码。
function first() {
$("#slide").slideToggle();
}
jQuery(document).ready(function ($) {
user_typ = <%= !@user %>; // where user will be true if logged in and false if not.
if (user_typ == true) {
if (setTimeout("first()", 1000)) {
$.ajax({
type: "POST",
cache: false,
// slider_popup is the method under controller as content
url: "/content/slider_popup",
data: {popup_id: $('#s').val()}),
success: function (html) {
alert("successfully done");
}
});
}
}
});
上面的代码是在代码位于“_slider.rhtml”的布局中编写的,在布局中部分调用。
<%= render (:partial => 'content/slider_popup') %>