這篇文章主要為大家詳細介紹了JS實現Ajax跨域請求flask響應內容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
Ajax方法好,網站感覺跟高大上,但由於Js的局限,跨域Ajax無法實現,這裡,講一下解決辦法,前提是需要能夠自己可以控制flask端的回應。
主要技術:
修改伺服器對應的對應頭,使其可以對應任意網域。 and設定響應頭,使其能夠對應POST方法。
實作程式碼:
這裡先放flask程式碼:
from flask import make_response @app.route('/test',methods=['get','post']) def Test(): if request.method=='GET': rst = make_response('aaa') rst.headers['Access-Control-Allow-Origin'] = '*' #任意域名 return rst else: rst = make_response('bbb') rst.headers['Access-Control-Allow-Origin'] = '*' rst.headers['Access-Control-Allow-Methods'] = 'POST' #响应POST return rst
html測試程式碼:
無法控制回應頭
對於這種情況,get請求可以使用jquery完成,post,無能為力。目前前後端均我一人編寫,暫不考慮慮此情況。
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
#以上是原生JS實作Ajax跨域請求flask回應內容(圖文教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!