jquery validate remote rule возвращает false, но valid () возвращает true [duplicate]

Лучший пример, который дает понять, это:

bar = 42
def foo():
    print bar
    if False:
        bar = 0

при вызове foo(), это также повышает UnboundLocalError, хотя мы никогда не достигнем строки bar=0, поэтому логически локальная переменная должна никогда не создаётся.

Тайна кроется в «Python - это интерпретируемый язык», и объявление функции foo интерпретируется как единый оператор (т. е. составной оператор), он просто интерпретирует его тупо и создает локальные и глобальные области. Таким образом, bar распознается в локальной области перед исполнением.

Для получения дополнительных примеров, таких как Читать это сообщение: http://blog.amir.rachum.com/blog/2013/07/09 / python-common-newbie-errors-part-2 /

В этом сообщении представлено полное описание и анализ области действия Python:

7
задан Sparky 18 June 2015 в 16:30
поделиться

2 ответа

Мне удалось заставить это работать, изменив метод PHP, который я использовал, вот мой PHP:

<?php
require_once "./source/includes/data.php";
header('Content-type: application/json');
$request = $_REQUEST['username'];

$query = mysql_query("SELECT * FROM mmh_user_info WHERE username ='$username'");
$result = mysql_num_rows($query);
if ($result == 0){
$valid = 'true';}
else{
$valid = 'false';
}
echo $valid;
?>

Спасибо всем здесь за вашу помощь:)

6
ответ дан MacLover 22 August 2018 в 18:20
поделиться
  • 1
    5 лет прошло и по-прежнему полезно для меня. – user9437856 26 June 2018 в 15:00

У меня есть два ресурса для просмотра.

Официальный пример из плагина validate: http://jquery.bassistance.de/validate/demo/milk/

Решение jQuery для форума: http://forum.jquery.com/topic/jquery-validation-plugin-remote-validation-problem-locks-up

Возможное решение заключается в том, что отклику не требуется насколько я могу это объяснить. Поскольку json нуждается в парах ключевых значений, высылка только значения не будет работать. Поэтому попробуйте просто повторить это как строки «true» или «false».

Во-вторых, проверка использует GET для метода отправки формы, а не POST.

ПРИМЕЧАНИЕ: ТОЛЬКО НАЙДЕНО ВОЗМОЖНЫЙ ВОПРОС РЕШЕНИЯ jQuery Удаленная проверка

2
ответ дан Community 22 August 2018 в 18:20
поделиться
  • 1
    Извините, я попробовал все, что вам предоставил, все равно не повезло :( – MacLover 16 May 2013 в 01:59
  • 2
    Я использую jQuery Mobile, если это что-то меняет. – MacLover 16 May 2013 в 02:10
  • 3
    Ну, это на самом деле. К сожалению, я не осведомлен о jQuery Mobile. Если кто-то еще, они должны быть свободны исправить нас. :) – CP510 16 May 2013 в 02:19
Другие вопросы по тегам:

Похожие вопросы: