написать Python внутри JQuery - PullRequest
       17

написать Python внутри JQuery

0 голосов
/ 01 ноября 2009

У меня есть приложение web2py , и я использую jQuery для проверки данных. Я хочу написать код Python внутри jQuery. Как я могу это сделать?

if($("#myform_parent_id")[0].value != '' 
    && $("#myform_parent_birthdate")[0].value != ''
    && 
      // Here I want to write Python code
  ..
}

Потому что когда я создаю этот код внутри контроллера, а затем возвращаю форму, он сбрасывает выбранные значения.

Ответы [ 3 ]

1 голос
/ 02 ноября 2009

Если вы определяете этот код в представлении (вместо контроллера), то вы можете использовать код Python внутри {{}} блоков.

1 голос
/ 21 ноября 2010

Silverlight позволяет встраивать Python в качестве языка сценариев на стороне клиента. http://www.voidspace.org.uk/ironpython/silverlight/index.shtml

0 голосов
/ 01 ноября 2009

Поскольку ни один браузер не поймет Python, вам придется сделать Ajax-вызов на сервер, если вы действительно хотите использовать Python. Это, вероятно, усложнит вам ситуацию, если только Ajax-вызовы будут асинхронными по определению . Но jQuery поддерживает его .

В качестве альтернативы, чтобы сохранить все это в браузере, вам нужен только JavaScript. Если вы не можете перевести свой Python на JavaScript самостоятельно, вы можете взглянуть на автоматических преобразований .

...