传递参数时Ajax请求失败

时间:2015-04-20 10:47:54

标签: javascript jquery ruby-on-rails ajax

我有照片上传代码,如下所示。 Ajax请求不起作用,但如果我删除行

data: { group_page_id: group_page_id }

效果很好。是什么原因造成的?

var completed = function(id,name,responseJSON) {
    $.pnotify_remove_all();
    $.pnotify({
        title: 'Uploaded',
        type: 'success',
        text: "Your profile picture has been changed. Give us a moment to process it and it should be ready."
    });

    $.ajax({
        type: 'GET',
        url: '/home/profile_pic_uploaded',
        data: { group_page_id: group_page_id }
    });

    jQuery(".model.add-profile-pic").dialog("close");
    jQuery(".to-change-pic").attr('src','<%= get_profile_pic_bucket_url %><%= group_page_id %>.jpg');
};

3 个答案:

答案 0 :(得分:1)

profile_pic_uploaded中的home函数内,添加名为group_page_id的字符串参数。它应该开始工作。

答案 1 :(得分:0)

您必须在代码中的某处传递group _page_id或定义group _page_id。现在在您提供的代码中我看不到group_page_id定义或传递给此函数。

答案 2 :(得分:0)

如上面的Vinit所述,修改数据块如下:

数据:{&#34; group_page_id&#34;:group_page_id}