Во-первых, спасибо за помощь!Использование Ajax для maincontentText в Highslide (в Highcharts)
В принципе, я использую Highslide в Highcharts для отображения некоторых изображений, когда кто-то нажимает на datapoint в линейном графике. Ниже приведен код:
hs.htmlExpand(null,
{
pageOrigin:
{
x: this.pageX,
y: this.pageY
},
headingText: "<p style='margin: 0 auto;'> Weight: " + this.y,
maincontentText: "<p class='pictures'></p>" +
$.ajax
({
type: "post",
url: "pictures.php",
data:
{
"date" : this.Pictures
},
success: function(result)
{
$('.pictures').html(result);
}
}),
width: 700,
height: 600
});
Прямо сейчас, Highslide правильно отображает изображения, но он также выводит «[объект Object]» в конце Highslide Выдвижной. Если я изменю свою страницу php на «echo» test '; ", отобразится слово« test », а затем [Object object].
Любые идеи о том, как избавиться от этого объекта [Object object]?
Спасибо!
Я попытался с помощью Datatype: 'HTML', но он по-прежнему приводит к [объект Object] в конце Выдвижной. Моя страница php выводит HTML (три изображения и некоторые абзацы). Что-нибудь еще я должен попробовать? – TonTon4Life
[object Object] означает, что возвращаемые данные являются объектом. Затем вы заполняете свой абзац этим объектом. Вам нужно будет проанализировать объект, чтобы получить содержимое. Попробуйте сделать console.log на возвращаемом объекте - в консоли вы сможете увидеть содержимое объекта и ключи, с помощью которых можно получить к нему доступ. – jlbriggs
Сюжет сгущается ... Я изменил страницу php так, чтобы он просто выводил «это тест», используя эхо. Теперь, в моем popout, я получаю «это тест», за которым следует «[Object Object]» в новой строке. Когда я делаю console.log для вывода результата из ajax выше, он просто дает мне строку «это тест» - он не распознает какой-либо другой вывод, который может быть интерпретирован как данные JSON. Я также должен заметить, что если я заменил весь бит ajax выше в части maincontentText на «test», он выведет «тест» в popout без [object Object] ... поэтому я думаю, что это связано с Ajax – TonTon4Life