标签: jsonp

使用Ajax/jQuery从CouchDB读取连续提要

我想使用jQuery来监听来自CouchDB的持续更改 - 现在这可行:

http://localhost:5984/testdb/_changes?feed=continuous
Run Code Online (Sandbox Code Playgroud)

这意味着每次有db更新时我都会获得一个新的json行 - 但是如何使用jQuery从这个URL读取更新?

我尝试使用它,但它不起作用:

$.ajax(
{
  url : "http://localhost:5984/testdb/_changes?feed=continuous&callback=?",
  dataType : 'json',
  success : function(data)
  {
    alert(data.results.length);
  }
});
Run Code Online (Sandbox Code Playgroud)

编辑:$ .ajax调用"success"函数并立即返回,它不会"轮询"更改..(下图中ajax列的时间轴列为16ms)

替代文字

不,它不是一个跨域的ajax问题 - 我可以在fireBug中看到有一个具有正确数量的元素的响应

所以任何指导/建议都会受到赞赏 - 它不一定是jQuery - 普通的旧javscript也会这样做

ajax jquery jsonp couchdb

5
推荐指数
1
解决办法
1481
查看次数

Twitter json feed?

有谁知道我在哪里可以找到这个页面的json feed?

http://twitter.com/#!/microsoft
Run Code Online (Sandbox Code Playgroud)

我发现的最接近的是:

http://twitter.com/status/user_timeline/microsoft.json
Run Code Online (Sandbox Code Playgroud)

但这并不包括所有的推文,即

"......服务器机房很快就会空了,我们将安装我的按摩浴缸." http://bit.ly/j1N82d

不见了

twitter json jsonp feed

5
推荐指数
1
解决办法
7915
查看次数

使用JSONP发布表单

我想发布一个带有JSONP的表单有没有可行的解决方案?

我想从jsonp将表单发布到不同的域.

jquery post jsonp http-post

5
推荐指数
1
解决办法
3477
查看次数

Sencha Touch 2 - JSONP代理帮助,模板的值始终为null

我无法将实际数据显示在Sencha Touch 2列表中.该列表应该由JSONP响应填充,我希望显示2行.相反,我得到一行'null at null'.

这是发送的URL:

http://some-server/data-fetcher.php?_dc=1331910031292&events=true&page=1&start=0
  &limit=25&callback=Ext.data.JsonP.callback1
Run Code Online (Sandbox Code Playgroud)

这是JSONP响应:

Ext.data.JsonP.callback1({"data":[{"id":"4","name":"Sample Name 1",
  "description":null,"location":"Sample Location 1",
  "start_time":"2012-03-22 00:00:00","end_time":null},{"id":"5",
  "name":"Sample Name 2","description":null,"location":"Sample Location 2",
  "start_time":"2012-03-31 00:00:00","end_time":null}],"num_rows":2});
Run Code Online (Sandbox Code Playgroud)

这是我的模特:

Ext.define('MyApp.model.Event', {
    extend: 'Ext.data.Model',
    config : {
        idProperty: 'id',
        fields : [ {
            name : "id",
            type : "int"
        }, {
            name : "name",
            type : "string"
        }, {
            name : "description",
            type : "string"
        }, {
            name : "location",
            type : "string"
        }, {
            name : "start_time",
            type : "date"
        }, {
            name : …
Run Code Online (Sandbox Code Playgroud)

javascript jsonp model sencha-touch sencha-touch-2

5
推荐指数
1
解决办法
5033
查看次数

跨域时,JQuery ajax JSONP POST更改为GET

我有一个期待POST的WCF服务.使用Fiddler我发现在跨域情况下,我的POST请求被更改为GET,导致服务器出错405.

$.ajax({
    type: "POST",
    url: "http://blah/blah.svc/Test",
    data: JSON.stringify("{ 'WebUserID': 4 }"),
    dataType: "jsonp",  // from server
    contentType: "application/json; charset=utf-8", // to server
    success: function (data, status, xhr) {
        alert("success--");
    }
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以对此有所了解吗?

谢谢

wcf jquery jsonp

5
推荐指数
2
解决办法
4556
查看次数

是否可以从HTTPS向HTTP发出JSONP请求?

我知道有一个几乎重复的问题,但答案根本不令人满意.

我需要使用在HTTP上运行的Openstreetmap服务进行地理编码.

我的网站通过HTTPS运行.

似乎不可能从https到http进行JSONP请求,浏览器(Chrome)抱怨不安全的内容.

有解决方案吗

javascript jquery jsonp web-services cross-domain

5
推荐指数
1
解决办法
3865
查看次数

JSON - 使用变量名称搜索键(未知)

总JSON noob在这里.我正试图循环一些JSON从对象内部的数组中取出第一个图像,经过4个小时后,我决定我可能需要一些帮助.

我能够从我知道密钥的对象中提取出我需要的每个值,但是我有一些数据具有非一致的密钥名称,我需要基本上通过查找部分匹配进行迭代然后拉出第一个这些结果.

未知元素的Json结构的结构如下:

"custom_fields": {
    "content_0_subheading": [
      "Title text"
    ],
    "content_1_text": [
      "Some text"
    ],
    "content_2_image": [
      [
        "http://staging.livelivelyblog.assemblo.com/wp-content/uploads/2013/09/wellbeing-260x130.jpg",
        260,
        130,
        true
      ]
    ],
    "content_2_caption": [
      ""
        ]
}
Run Code Online (Sandbox Code Playgroud)

我所追求的是这种情况下的content_2_image,但在另一个条目中,我知道的所有内容都可能是content_20_image(有很多数据被拉出).

任何关于循环通过这些未知键的最佳方法的想法,在键中的'_image'上寻找部分匹配,将非常感激.

谢谢!

javascript jquery json jsonp

5
推荐指数
1
解决办法
2万
查看次数

使用开始和结束时间之间的时间过滤数组或XML

我有一个API调用.该调用返回XML,我将XML转换为数组,然后使用json_encode在jsonp调用中发回响应.我正在做的是工作,但API不允许我按状态过滤,按开始和结束时间过滤,并确保房间可用.

几个jsponp调用让它变得疯狂.再一次,我所拥有的是工作,但我需要找到一种方法来再次使用我的结果过滤.我已经返回了正确的状态和正确的日期,但我仍然需要过滤掉时间.如果时间目前是上午10点29分,我不想显示从上午10点半开始预订的房间,因为直到上午10点半才开始预订.因此,如果我当前的时间是上午10:29,我需要过滤我的数组中的事件,并且只显示具有当前时间的开始和结束时间的事件.

从上午10点到11点的预订应该留在我的阵列中,但是从下午2-4点开始的预订不应该出现在我的阵列中.正如我所说,数组首先是一个返回的XML文档,然后是一个数组,然后是JSON,所以在技术上我可以使用任何工作来过滤.PHP以XML格式过滤,PHP过滤数组.甚至Javascript也可以通过我的ajax调用来准备PHP文件.

在我将其转换为JSON并返回之前,这是我的数组.我过滤的时间应该是TimeEventStart和TimeEventEnd.我可以使用当前的Javascript时间或PHP日期函数时间.我可以过滤数组或使用类似XMLPath的东西进行过滤.不确定什么是最有效的,最好的.

$axml = Array{
   "Bookings":{
      "Data":[
         {
            "BookingDate":[
               "2014-05-09T00:00:00"
            ],
            "RoomDescription":[
               "Room06"
            ],
            "TimeEventStart":[
               "2014-05-09T14:00:00"
            ],
            "TimeEventEnd":[
               "2014-05-09T14:30:00"
            ],
            "EventName":[
               "Jake Long"
            ],
            "SetupTypeDescription":[
               "(none)"
            ],
            "ReservationID":[
               "137"
            ],
            "OpenTime":[
               "1900-01-01T00:00:00"
            ],
            "CloseTime":[
               "1900-01-01T00:00:00"
            ],
            "EventTypeDescription":[
               [

               ]
            ],
            "BookingID":[
               "709"
            ],
            "TimeBookingStart":[
               "2014-05-09T14:00:00"
            ],
            "TimeBookingEnd":[
               "2014-05-09T14:30:00"
            ],
            "GMTStartTime":[
               "2014-05-09T18:00:00"
            ],
            "GMTEndTime":[
               "2014-05-09T18:30:00"
            ],
            "TimeZone":[
               "ET"
            ],
            "RoomCode":[
               "R06"
            ],
            "Room":[
               "Room 6"
            ],
            "RoomID":[
               "34"
            ],
            "StatusID":[
               "3"
            ],
            "EventTypeID":[
               "0"
            ],
            "DateAdded":[
               "2014-05-09T13:47:29.087"
            ],
            "DateChanged":[ …
Run Code Online (Sandbox Code Playgroud)

php xml jquery wsdl jsonp

5
推荐指数
2
解决办法
441
查看次数

如何将CORS(交叉原始策略)添加到NGINX中的所有域?

我已经创建了一个文件夹,用于提供静态文件(CSS,图像,字体和JS等).我最终将文件夹CNAME到一个子域,以便在CDN上使用我的Magento 2设置.

我想允许所有域通过CORS - Cross Origin Policy进行访问,我也希望缓存数据.这就是我所拥有的.(我不是要求有关JSONP问题的安全建议或提示 - 我想要全局访问文件目录)

location /cdn-directory/ {

    location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|zip|gz|gzip|bz2|csv|xml)$ {
        add_header Cache-Control "public";
        add_header X-Frame-Options "ALLOW-FROM *";
        expires +1y;
    }

}
Run Code Online (Sandbox Code Playgroud)

根据文档说它X-Frame-Options支持ALLOW-FROM uri但无法看到使用*(所有域)或在此添加某些多个域的示例ALLOW-FROM.我需要允许所有域访问我的静态文件文件夹.

jsonp nginx magento font-face cors

5
推荐指数
2
解决办法
7565
查看次数

注入JSONP的脚本没有调用回调

我正在尝试从Rest Api获取数据:

我试过以下:

var headers: Headers= new Headers({  'dataType': 'jsonp'});
    let options = new RequestOptions({ headers: headers });

    return this.http.get('http://aaaddds.de/redmine/issues.json?limit=1200&callback=JSONP_CALLBACK', options)
      .map(this.extractData);
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为:

 No 'Access-Control-Allow-Origin' header
Run Code Online (Sandbox Code Playgroud)

所以当我尝试JSONP时

let params = new URLSearchParams();
params.set('callback', 'JSONP_CALLBACK');
params.set('project_id', '7');
params.set('key', '42d3db30ab061a9f630df1f476c4d127f98d5ad2');
params.set('limit', '1200');


return this.jsonp.get('http://aaaddds.de/redmine/issues.json', { search: params })
  .map(this.extractData);
Run Code Online (Sandbox Code Playgroud)

它说 :

未捕获的ReferenceError:未定义__ng_jsonp____req0finished JSONP注入脚本未调用回调

当我做一个Jquery ajax得到它的工作原理:

   $.ajax({

      url: url,
      type: 'GET',
      dataType: 'jsonp',
      success: function (datsa: any) {
        console.log(datsa);
      },
      error: function (e : any) { alert(e.toString) },
    });
Run Code Online (Sandbox Code Playgroud)

jsonp angular

5
推荐指数
1
解决办法
7871
查看次数