开发者社区> 问答> 正文

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

#!/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>

展开
收起
a123456678 2016-07-06 15:50:09 2050 0
1 条回答
写回答
取消 提交回答
  • ajax 不支持跨域操作,“http://localhost” 不要写上去。

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

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

    2019-07-17 19:52:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载