2010-02-26 8 views
4

When trying to include google visualization api into a page on google app engine, getting this error in the developer tools console in Chrome: Uncaught TypeError: Object # has no method 'write'Uncaught TypeError: Object # <a Document> has no method 'write'?

In FF 3.5 the error is "n.write is not a function". A bit of a noob here and have no clue how to troubleshoot this. Any ideas?

Code can be found here: Google visualization api on app engine not working... (python)

ответ

2

Если у кого-то еще есть эта проблема - я перепутал заголовки страницы, созданные рендерингом, с той же функцией, которую я создал для вывода XML.

В том числе это убили его: handler.response.headers [ "Content-Type"] = "текст/XML"

+0

yep, это бычье дерьмо, google не хочет, чтобы вы служили документу как «application/xhtml + xml»? –

+0

не уверен, что это Google или нет, но то, что я предполагаю, происходит из-за того, что javascript, который он пытается выполнить, не может быть запущен, когда документ должен быть простым текстом или xml. – Sologoub

0

Если вы используете JSF2 и XHTML Facelets, вы должны использовать:

<f:view contentType="text/html"> 
    <!-- page with charts here --> 
</f:view> 

 Смежные вопросы

  • Нет связанных вопросов^_^