我正在试验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? –