2015-12-28 5 views
0

Это код JS, который предназначен только для отправки запроса на сервер, а затем для печати ответа. Он отправляет это штраф, но я получаю ошибку 500 с ответомНеобработанное исключение (ошибка http 500) при использовании Бутылки с AJAX

function UsernameCheck(){ 
var Username = document.getElementById('username').value; 
console.log('Test!'); 
$.ajax({ 
     type: 'GET', 
     url: '/CheckUsername', 
     data:'username='+ Username, 
     success: function(response) { 
      console.log(response); 
    $('#UsernameCheck').html(response); 
     } 
}); 
} 

Это код на Python для запроса. Отпечатки отлично работает и запрашивает базу данных правильно, но ответ не работает, и я не уверен, как это исправить

@route('/CheckUsername') 
def CheckUsername(): 
    username = request.query.username 
    print(username) 
    db = MySQLdb.connect(host=mysqlDom, 
        user=mysqlUser, 
        passwd=mysqlPass, 
        db=mysqlDB) 
    cur = db.cursor() 
    cur.execute(SeeIfUserExsistsSQL, [username]) 
    count = cur.rowcount 
    print(count) 
    return count 

Если вам нужен весь код Python, дайте мне знать, но я считаю, что это все, что

ответ

1

Попробуйте явно указать строку при возврате счета. Вид бутылки должен возвращать определенные типы данных, а int не является одним из них. См. here.

+0

Спасибо, что это было –

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