2011-02-02 2 views
-1

Я свежее в python. Я хочу запустить jquery datatable в python, у меня есть отдельный файл html. Мой тег работает в html-выходе с помощью App Engine, но я реализовал datatable с моей html-таблицей, но он просто показывает материал, не выполняющий функцию datatable. Я включил все css и jqueries. Он показывает предупреждение в теге javascript, но не в $ document.ready, это означает, что эта функция не запущена. Таким образом, очевидно, что datatable не будет связываться с этой таблицей. Пожалуйста, помогите мне! спасибо за тонну заранее ...jquery не работает в python с помощью Google App Engine

<html> 
<head> 
<style type="text/css" title="currentStyle"> 
@import "DataTables/media/css/demo_page.css"; 
@import "DataTables/media/css/demo_table.css"; 
@import "DataTables/media/css/demo_table_jui.css"; 
@import "DataTables/development-bundle/themes/smoothness/jquery-ui-1.8.6.custom.css"; 
</style> 

<script type="text/javascript" language="javascript" src="jquery.js"></script> 
<script type="text/javascript" language="javascript" src="DataTables/media/js/jquery.dataTables.js"></script> 
<script type="text/javascript" language="javascript" src="DataTables/media/unit_testing/tests_onhold/1_dom/bJQueryUI.js"></script> 

<script type="text/javascript"> 
alert ("Entered in javascript..."); 

$(document).ready(function(){ 
alert("Got it..."); 
$("#display").dataTable({ 
       "bJQueryUI":true 
}); 
}); 
</script> 
</head> 


<body> 
<table id="display"> 
    {% for greeting in greetings %} 
     {% if greeting.author %} 
      <tr><td><b>{{greeting.author.nickname }}</b> wrote:</td> 
     {% else %} 
      An anonymous person wrote: 
     {% endif %} 
      <td><blockquote>{{ greeting.content|escape }}</blockquote></td></tr> 
    {% endfor %} 
<tr><td> 
    <form action="/sign" method="post"> 
     <div><textarea name="content" rows="3" cols="60"></textarea></div> 
     <div><input type="submit" value="Sign Guestbook"></div> 
    </form> 
</tr></td></table> 

</body> 
</html> 

хорошо это мой код ... Теперь, когда я не прав ...

+1

jQuery не запускается в python (/ php/perl/ruby ​​/ ...), так как это чистая клиентская библиотека для Javascript. Так что что-то не так с вашим кодом HTML. Если вы не покажете код, мы не сможем вам помочь. – ThiefMaster

+0

<идентификатор таблица = "дисплей"> \t {% для приветствия в приветствии%} \t \t {%, если greeting.author%} \t \t \t {{greeting.author .nickname}} писал: \t \t {%}% еще \t \t \t Анонимный человек написал: \t \t {% ENDIF%} \t \t \t

{{greeting.content | побег}}
\t {% ENDFOR%} – Ginni

+0

я приложил мой html-код теперь скажите мне, где я ошибаюсь. – Ginni

ответ

2

Я думаю, что у вас есть неправильный URL для файла JQuery. Я скопировал ваш код. Когда я изменил строку сценария jquery на следующее, я получил второе предупреждение.

<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

Вы, кажется, смущены тем, что работает на клиенте, и тем, что работает на сервере. Чтение this и this должно дать вам лучшее понимание.

Я рекомендую вам использовать что-то вроде firebug, чтобы помочь вам найти с клиентской стороны проблемы. В этом случае вы могли бы легко заметить, что URL-адрес был неправильным в точной вкладке firebug.

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