我使用 AJAX 发送请求以从这样的页面检索 Html:
function getHTML() {
//set ajax call
var options = {
url: '/Controller',
type: 'GET',
dataType: 'html'
}
//make call
return $.ajax(options).then(querySucceded).fail(queryFailed);
//handle theajax callback
function querySucceded(data) {
console.log(data);
//THE NEXT LINE IS THE PROBLEME
var val = data.getElementByName("somename").val();
}
function queryFailed(jqXHR, textStatus) {
//var msg = 'Error getting data. ' + textStatus;
console.log('Error while getting data');
}
}
所以ajax调用效果很好,querySucceded
函数被调用,数据被正确检索。
但数据被视为字符串。如何使用 jquery 操作数据对象内部的 DOM,例如:
$("somename").val();