![](/img/trans.png)
[英]Return Pandas dataframe as JSONP response in Python Flask
[英]Return a response in jsonp format from Flask for jQuery
我對 Web 開發后端非常陌生,我的目標是從 Javascript 調用 python 腳本。
使用 Flask,我想我可以在 localhost 端口 5000 python 代碼上托管我的 python 腳本:
from flask import Flask
app = Flask(__name__)
@app.route('/sub', methods=['GET', 'POST'])
def my_func():
"""
I want this function to be called using javascript
"""
這就是我嘗試在 JavaScript 中使用 ajax 來調用函數的方式
function logResults(json){
console.log(json);
}
$.ajax({
url: "http://0.0.0.0:5000/sub",
dataType: "jsonp",
jsonpCallback: "logResults"
});
我了解到您必須使用 jsonp 才能進行跨域請求。 (例如,當 javascript 在 localhost 的端口 9000 上運行時,我需要到達 localhost 上的端口 5000)
嘗試運行此代碼時,我收到
<script> 加載失敗,源為“http://0.0.0.0:5000/sub?callback=logResults&_=1604937695311”。
有誰知道我在哪里可能會犯錯誤? 我在正確的軌道上嗎?
這對我有用,但是有誰知道當 dataType 是 jsonp 時如何發送數據參數?
$.ajax({
url: "http://localhost:5000/sub",
dataType: "jsonp",
jsonpCallback: "logResults"
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.