Так что я пытаюсь использовать этот веб-фреймворк Tangelo. В моем javascript я использую AJAX, и я пытаюсь получить результат какого-то скрипта Python с помощью AJAX. Python запрашивает mongodb, но я не знаю, правильно ли указан путь в AJAX или если что-то не хватает. Может ли кто-нибудь помочь, или лучший способ сделать это.Использование AJAX и python
$.ajax({
url: "service/findRecords/" + database + "/mydb/questions",
data: {search_keyword : srch_kwrd},
dataType: "script",
type: "GET",
sucess: function(rtn){
console.log("I GOT TO THE FUNCTION IN AJAX");
results = rtn;
d3.select("#myapp-content")
.html(results);
d3.select("#myapp-content")
.html(rtn);
},
complete: function(){console.log("Finish ajax");
console.log("Show me potato salad: "+"service/findRecords/" + database + "/mydb/questions");}
});
Извините, не объяснил. Переменная базы данных, которую я установил как для строки «mongo», так и для localhost: 8080, но ничего не сделал. В моем заявлении return я просто хочу вернуть результаты скрипта python. Что находится в каталоге службы, как показано выше. Его написано так:
import datetime
import itertools
import pymongo
import tangelo
from pymongo import MongoClient
client = MongoClient('localhost',27017)
mydb = client.mydb
question_collection = mydb.questions
search_results = []
#return a list of json objects which represent rows of a database
#i.e. [{1:2},{3:4}]
def run(host, database, collection, search_keyword = None):
Я на самом деле пытаюсь пройти через python, чтобы запросить mongo, поэтому мне нужно использовать findRecords (это мое имя функции python, извините за это не упоминание). –