除了上述要点之外,并假设您已经具有适当的设置来服务您的python脚本并返回响应。您应该提交一个异步请求,尤其是在python代码进行大量计算的情况下。
function postData(input) { $.ajax({ type: "POST", url: "/reverse_pca.py", data: { param: input }, success: callbackFunc });}function callbackFunc(response) { // do something with the response console.log(response);}postData('data to process');如果您只进行少量计算,而使用从jQuery 1.8开始弃用的代码就没有问题,请使用同步方法。这 不建议 ,因为它阻止主线程。
function runPyscript(input){ var jqXHR = $.ajax({ type: "POST", url: "/reverse_pca.py", async: false, data: { param: input } }); return jqXHR.responseText;}// do something with the responseresponse= runPyscript('data to process');console.log(response);在这里阅读有关它的更多信息:如何从异步调用返回响应?和http://api.jquery.com/jquery.ajax/



