我正在試驗Flask和AJAX,我有一個簡單的API路由here,由OpenShift託管。我想用Ajax在Javascript文件中調用API。在OpenShift Python的文件很簡單:使用AJAX調用Flask API
from flask import Flask
app = Flask(__name__)
import json
@app.route('/hello/<name>')
def hello_world(name=None):
str = {'key':'Hello World!', 'q':name}
#out = {'key':str}
res = json.dumps(str)
return res
if __name__ == '__main__':
app.run()
這裏是Ajax調用:
$.ajax({
type:"GET",
dataType: "json",
data:'Payam',
url: "http://mypythonapp-spacepirate.rhcloud.com/hello/",
success: function(data){
buf1=data;
console.log(data);
}
})
但是這使得調用這個網址,導致404我怎樣才能解決這個問題?只是提到CORS不是問題。
http://mypythonapp-spacepirate.rhcloud.com/hello/?Payam
這個工程,我試過像這樣: –
很酷!請將我的答案標記爲已接受,或者讚揚我的回答,因爲這是對SO說'謝謝'的最佳方式。 –
只是好奇,無論如何通過傳遞數據來實現這一點,而不是直接修改url? –