求解,为什么getJSON的回调函数不执行?

思维忒 发布于 2012/08/02 14:20
阅读 2K+
收藏 0
#!/usr/bin/env python

import cgi
import os

print "Content-Type:text/javascript"
print ""

query_str = (os.environ["QUERY_STRING"])
st = query_str.find("callback=") + len("callback=")
ed = query_str.find("&")
name = query_str[st:ed]

print name+"([\"num\":100]);"

<!DOCTYPE HTML>
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <title>Example</title>

                <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
                <script type="text/javascript">
$(function() {
        $.getJSON('http://localhost/cgi-bin/login_num.html?callback=?', function(data) {
            alert("SSS");
        });

});

                </script>
        </head>
        <body>
        </body>
</html>

以上分别为服务端 客户端代码,本人对js, ajax之类的不太熟,望高手指教,多谢~
加载中
0
开源中国董事会主席
开源中国董事会主席
有js的错误提示麽?
开源中国董事会主席
开源中国董事会主席
@思维忒 print "Content-Type:text/javascript" 你这是打印,不是设置http头啊
思维忒
思维忒
什么问题?
开源中国董事会主席
开源中国董事会主席
回复 @思维忒 : print "Content-Type:text/javascript" 这个地方
开源中国董事会主席
开源中国董事会主席
回复 @思维忒 : 你的python有问题
开源中国董事会主席
开源中国董事会主席
回复 @思维忒 : 有请求到 http://localhost/cgi-bin/login_num.html 麽?
下一页
0
w
wcx

ajax 不支持跨域操作,“http://localhost” 不要写上去。

代码修改下用$.ajax()方法,这个可以在出错函数里面取得出错信息。

安装一个请求跟踪器,如httpwatch 等,跟踪一下看看是什么问题。

0
思维忒
思维忒
晕死...{}写成[]了。。。。。。。。。。。。。。
返回顶部
顶部