Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从服务器端python脚本获取输出_Javascript_Python_Scripting_Xmlhttprequest - Fatal编程技术网

Javascript 从服务器端python脚本获取输出

Javascript 从服务器端python脚本获取输出,javascript,python,scripting,xmlhttprequest,Javascript,Python,Scripting,Xmlhttprequest,嘿,我正在做这个项目,我们应该将服务器a上的javascript客户端应用程序/网页与服务器B上的python服务器端脚本连接起来 我需要从python脚本获取输出并将其存储到变量中,但遇到了一些问题。我试图使用XMLHttpRequest实现这一点,尽管我成功地建立了连接,但脚本的返回值始终是空字符串,不应该是空字符串 有人知道这里可能存在什么问题以及如何解决吗 另外,有人暗示这可能与跨服务器脚本安全或类似的问题有关,我不确定这是否有帮助 谢谢 编辑:我改为jQuery,这似乎更简单。显然,问

嘿,我正在做这个项目,我们应该将服务器a上的javascript客户端应用程序/网页与服务器B上的python服务器端脚本连接起来

我需要从python脚本获取输出并将其存储到变量中,但遇到了一些问题。我试图使用XMLHttpRequest实现这一点,尽管我成功地建立了连接,但脚本的返回值始终是空字符串,不应该是空字符串

有人知道这里可能存在什么问题以及如何解决吗

另外,有人暗示这可能与跨服务器脚本安全或类似的问题有关,我不确定这是否有帮助

谢谢

编辑:我改为jQuery,这似乎更简单。显然,问题真正在于跨服务器,如果脚本在web浏览器Firefox中处于相同的服务器安全或权限中,我已设法获取数据。。有人知道怎么解决这个问题吗


EDIT2:我们设法用JSON解决了这个问题。。。谢谢你的回复

听起来您的XMLHttpRequest失败了,因为您正在尝试执行跨域请求。您可以使用类似的跨域解决方案


一般来说,像这样的工具对于调试这些类型的问题非常有用。您可以使用它们来判断客户端是否正确发送请求,以及服务器是否正确响应。

听起来您的XMLHttpRequest失败了,因为您正试图执行跨域请求。您可以使用类似的跨域解决方案


一般来说,像这样的工具对于调试这些类型的问题非常有用。您可以使用它们来判断客户端是否正确发送请求,以及服务器是否正确响应。

您可能想要尝试的是,获取您提供给XMLHttpRequest的任何URL,并在web浏览器中访问该URL。浏览器应允许您查看脚本的输出。也许你的脚本实际上没有返回任何东西。我试过了,它正在返回输出。。我们尝试使用text/html、text/xml,它会通过将url放在那里显示在浏览器上。。当我们试图从javascript调用时,它就是不起作用。请求成功,readyState=4,但responseText为。。显然不应该是。。任何其他方法都会很有帮助。Python脚本是否运行在与JavaScript页面不同的域上?您可能会遇到这样的问题:您可能想要尝试的是将您提供给XMLHttpRequest的任何URL获取到web浏览器中并访问该URL。浏览器应允许您查看脚本的输出。也许你的脚本实际上没有返回任何东西。我试过了,它正在返回输出。。我们尝试使用text/html、text/xml,它会通过将url放在那里显示在浏览器上。。当我们试图从javascript调用时,它就是不起作用。请求成功,readyState=4,但responseText为。。显然不应该是。。任何其他方法都会很有帮助。Python脚本是否运行在与JavaScript页面不同的域上?您可能会遇到以下问题: