从服务器端Python脚本获取输出

1 投票
1 回答
1207 浏览
提问于 2025-04-15 17:52

嘿,我正在做一个项目,我们需要把一个在服务器A上的JavaScript客户端应用程序/网页和一个在服务器B上的Python服务器端脚本连接起来。

我想从Python脚本中获取输出并把它存储到一个变量里,但遇到了一些问题。我尝试使用XMLHttpRequest来实现这个连接,虽然我成功建立了连接,但脚本返回的值总是"",也就是一个空字符串,这不应该是这样的。

有没有人知道这可能是什么问题,怎么解决呢?

附注:有人告诉我这可能和跨服务器脚本安全有关,我不太确定这是否有帮助。

谢谢

编辑:我换成了jQuery,感觉更简单了。显然问题确实是跨服务器的(如果脚本在同一个服务器上,我就能获取数据),还有可能是浏览器(Firefox)里的安全设置或权限问题……有没有人知道怎么解决这个?

编辑2:我们用JSON解决了这个问题……无论如何,感谢大家的回复!

1 个回答

4

听起来你的 XMLHttpRequest 失败了,因为你在尝试进行跨域请求。你可以考虑使用一种跨域的解决方案,比如 JSONP

一般来说,像 Firebug 的网络面板 这样的工具在调试这类问题时非常有用——你可以用它来检查客户端是否正确发送了请求,以及服务器是否正确响应了请求。

撰写回答