código jQuery:la función de éxito de ajax está imprimiendo [object Object] en lugar de texto sin formato. ¿Por qué?
function ajaxsubmit(){
$.ajax({
url: "/update",
type: "POST",
dataType: "html"
}).success(function(data) {
$('#result').html(data);
});
}
y mi función de Java:
public static Result ajaxupdate() {
String done = "very good";
return ok("very good").as("text/plain");
}
la alerta está dando [object Object]
, en lugar de texto plano "very good"
. ¿por qué?
Ábralo en chrome, coloque un punto de interrupción en la línea de alerta y pase el mouse sobre 'data'; le dirá exactamente cómo se ve el objeto internamente. – asawyer
supongo que jquery está convirtiendo tu json en un objeto literal. – hvgotcodes
has probado alert (data.d); – Rab