2016-07-15 4 views
0

Я делаю запрос на получение с использованием jquery на локальном сервере в Flask. Вот конечная точка в термосjQuery изменить параметр URL-адреса

@app.route('/getNews', methods=['GET', 'POST']) 
def getNews(): 
    return jsonify(news['news']) 

Вот вызов из HTML

$.get({ 
     url:"http://0.0.0.0:9090/getNews", 
     success: function(data){ 
     console.log(data); 
     news = data; 
     }, 
     data:"d", 
     dataType: "json" 
    }); 

что-то раздражает, и очень странное происходит. Он продолжает давать мне эту ошибку:

jquery-1.11.0.min.js:4 GET http://0.0.0.0:9090/[object%20Object] 404 (NOT FOUND) 

У меня нет подсказки, почему он меняет адрес сам по себе. Есть идеи?

+0

Какова цель данных: «d» 'в запросе GET? –

+0

Попробуйте подставить '$ .ajax()' для '$ .get()' – guest271314

ответ

1

Ваш аргумент url - это строка, а не объект данных. Второй аргумент - это данные, которые вы передаете в конечную точку. Третий аргумент - обработчик успеха. И последний аргумент - это возвращаемый тип данных.

$.get("http://0.0.0.0:9090/getNews", 'd', function(data) { 
     console.log(data); 
     news = data; 
    }, "json"); 
+0

Зависит от версии, более свежие версии позволяют разрешать объекты объекта – charlietfl

+0

Спасибо! Я думаю, что это больше проблема с версией. – mousecoder

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