2017-07-17 4 views
0

Ich erwarte "Hallo Welt", aber ich werde leer oder undefiniert von der AJAX-Antwort. Ich kann sehen, dass ich innerhalb der Testfunktion bin, wenn ich xdmp: log() verwende.Warum gibt XQuery keinen Text mit AJAX zurück?

(: test.xqy there is a get request field that calls the test function 
    based on the test parameter from url :) 

declare function local:test(){ 
    let $hello := "hello world" 
    return $hello 
} 

// ajax from js file 
$j.get("/search/survey.html?test", null, function(res){ 
    console.log("res:"); 
    console.log(res); // blank 
    console.log(res.responseText); // undefined 
}, "text"); 

Antwort

1

Ich hatte eine andere Funktion, die das Get Request-Feld verwendet, um die Testfunktion aufzurufen. Das Problem war, dass ich in dieser Funktion nichts zurückgegeben habe.

Verwandte Themen