2012-01-23 18 views
7
$.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) 
      { 

      } 
     }); 

¿Cómo puedo alertar a la URL de solicitud y a los parámetros de DATOS dentro de la función de éxito?jQuery Parámetros de la función de éxito Ajax

Gracias

+2

"* ¿Cómo puede alertar que la La solicitud ¿Parámetros URL y DATA dentro de la función Success? "* FWIW, la depuración estilo' alerta' pasó de moda por lo menos hace cinco años, y ciertamente hoy hay * dramáticamente * mejores opciones. Todos los principales navegadores ofrecen un depurador integrado, y la mayoría de ellos son bastante buenos. Puedes poner un punto de interrupción dentro de tu función de 'éxito', inspeccionar los datos en vivo, pasar un solo paso por tu código, etc., etc. Es una forma mucho, * mucho * más rápida de encontrar errores y demás. –

Respuesta

19

Usted puede simplemente;

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

Adaptado de la respuesta de Alex K., pero utilizando en su lugar console.log:

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

esta salida los datos a la consola de depuración en lugar de un cuadro de diálogo modal.

1

que necesitaba devolver algunos datos en respuesta éxito como:

Acción (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 

Mi Ajax (café)

$.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' 
Cuestiones relacionadas