jQuery Ajax成功函数参数

时间:2012-01-23 12:11:48

标签: javascript jquery ajax

  $.ajax({  
            type: "POST",  
            url: "contacts.php",  
            data: dataString,  
            cache: false,  
            success: function(data, status, settings)  
            {  
               alert(The request URL and DATA);
            }  
            ,
            error: function(ajaxrequest, ajaxOptions, thrownError)  
            {  

            }  
        });

如何提醒Success函数中的请求URL和DATA参数?

谢谢

3 个答案:

答案 0 :(得分:23)

你可以简单地说;

success: function(data, textStatus, jqXHR)
{
   alert(this.data + "," + this.url); 
}

答案 1 :(得分:3)

改编自Alex K.的答案,但改为使用console.log:

success: function(data, textStatus, jqXHR)
{
   console.log(this.data + "," + this.url); 
}

这会将数据输出到调试控制台而不是模态对话框。

答案 2 :(得分:1)

我需要在过程响应中返回一些数据,如:

行动(Rais):

  def comment
    comnent = AlarmComment.new alarm_id: params[:id],
                user_id:  current_user.id, comment: params[:comment]

    if comnent.save
      render json: comnent, status: :created
    else
      head status: :unprocessable_entity
    end
  end

我的阿贾克斯(咖啡)

  $.ajax(
    url: "/alarms/#{alarm_id}/comment/"
    dataType: "json"
    method: "POST",
    data:
      comment: user_comment
  ).done( ->
    alert 'Comentário adicionado com sucesso'
  ).fail ->
    alert 'Erro ao adicionar'