我正在学习JQuery Get方法.我启动了一个Python HTTP服务器:
(只需键入命令" Python -m SimpleHTTPServer ").
只需在我的网络浏览器上访问"http:// localhost:80"即可测试此网络服务器.但是,当我写这个非常简单的JavaScript来访问我的网络服务器.我收到一条错误消息:
"代码501,消息不支持的方法('OPTIONS')"
我使用jquery.xdomainajax.js库,假设跨域请求JQuery.
这是我的javascript代码:
<html>
<head>
<script src="jquery.min.js"></script>
<script src="jquery.xdomainajax.js"></script>
<script type="text/javascript">
$(document).ready(function(){
u = 'http://localhost:80';
jQuery.get(u, function(res){
$("#data").html(res.responseText)
});
});
</script>
</head>
<body>
<p id="data"></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
实际上,如果我将您更改为任何其他网址,例如"http://www.google.ca".它运作得很好.但我不知道为什么它不适用于基本的Python HTTP服务器.谁能帮我?
我想把nbviewer带到我的工作岗位上.因为我无法共享公司数据(将其放在github上),所以我需要在本地安装nbviewer.有关于Heroku设置一个的说明,但这对我不起作用.有人试过吗?它甚至值得努力吗?还有其他选择吗?谢谢.
让nbviewer在本地计算机上运行的步骤:
Step1:从github下载nbviewer
Step2:从github下载nbconvert
Step3:将nbconvert内容放入nbviewer里面的"nbconvert"文件夹
Step4:获取所需的库
easy_install Flask == 0.9
easy_install Flask-Markdown
easy_install请求
easy_install Pygments(附带python xy)
easy_install Markdown == 2.2.0
easy_install pylibmc == 1.2.3
easy_install tornado
easy_install newrelic(无法安装可选的c扩展但是认为这样可以)
easy_install pyzmq(附带python xy)
Step5:编辑gist.py
注释掉所有这些行:
#from flask.ext.cache import Cache line 17
#from lib.MemcachedMultipart import multipartmemecached line 20
#cache = Cache(app, config=config) line 63
#@cache.cached(5*hours) line 92
#@cache.cached(5*hours) line 107
#@cache.cached(5*hours) line 112
#@cache.cached(5*hours) line 117
#@cache.cached(5*hours) line 122
#@cache.cached(5*hours) line 127
#@cache.cached(1*minutes) line 133
#@cache.memoize() line 177 …Run Code Online (Sandbox Code Playgroud)