金字塔-JSONP-第三方请求

时间:2014-04-02 13:47:57

标签: jquery ajax jsonp pyramid

我正在使用金字塔来为我的应用程序提供服务并开始学习jquery。我正在尝试为我的应用程序制作一个社交小部件。

域1(localhost: 8088 )正在向另一个域Domain2(10.20.12.135:8080/,实际上是localhost:8080)发出请求,即两者都在同一系统上运行

这是代码: 域1

try{
    $.getJSON( "http://10.20.12.135:8080/ajax?name=stackoverflow", function( data ) {
    alert(data)
    }); } 
catch(err) {  
  alert("Ops, there was an error!\n\n" + err); 
}

Domain2:Reference

@view_config(route_name='ajax',renderer='json')
def get_cookie(request):
    name=request.get('name','world')
    return {'name':name,'id':343434,'secret':'3434sfdgdfg'}

当运行Domain1时,firebug显示get请求没有返回任何内容并且显示为红色。并且没有显示任何警报。

调试jquery显示' JSON.parse:意外结束数据第4行'

但是,从浏览器向10.20.12.135:8080/ajax?name=stackoverflow发出get请求会返回 {' name':' stackoverflow',' id& #39;:343434,'秘密':' 3434sfdgdfg'}

而不是$ .getJSON我尝试了$ .ajax但得到了相同的结果(即没有)

2.在从domain1到domain2发出jsonp请求时,浏览器会将domain2 cookie作为标题发送。

0 个答案:

没有答案
相关问题