Я пытаюсь создать небольшое приложение, которое легче перемещаться по другому сайту, чем изменять URL-адрес сайта (если возможно, я не хочу использовать iframe). например, если я выбираю аукцион и номер свойства, я хочу, чтобы информация об этом свойстве отображалась на моей странице. Я могу сделать все, чтобы получить html обратно, я даже могу добраться до таблиц, одна вещь, которую я не могу сделать, это добавить html на мой сайт! Jquery выбирает количество таблиц, но не может попасть в html, хотя я могу его предупредить?
$('#ddlproperty').change(function(){
var url = "aURL?Lot=" + this.value + "&Auc=" + $("#ddlauction option:selected").val() ;
$.get(url,function(data){
var start= data.indexOf('<body');
var end = data.indexOf('</body') + 7;
var body = data.substring(start, end);
alert(body);
var content = $(body).find('table');
$(content).each(function(index, value){
alert($(this).html);
//$("#content").append($(this).html);
});
},"html");
});
Все, что я получаю, когда я предупреждаю $ (это).html - это javascript, см. Изображение.
есть идеи.
Если вы хотите получить html из элемента jQuery, попробуйте вызвать html-функцию, например:
$('body').html()
То, что вы видите в предупреждающем сообщении, - это определение функции jQuery html.
Html - это встроенная функция, так как вы предупреждаете "это", что вы ссылаетесь на функцию, в которой вы находитесь. Таким образом, вы просто показываете простой txt/html этой функции.
Поэтому попробуйте оповестить контент или начать, конец. Посмотрите, откуда это вы
html
это функция, а не свойство.alert($(this).html())
чтобы увидеть, что вы получаете