标签: getjson

从$ .getJSON()方法获取数据

我正在编写一个Web应用程序,需要初始化一些我通过$ .getJSON()方法提取的参数.

$.getJSON("../config/", function(data)
{
     console.debug(data);
}
Run Code Online (Sandbox Code Playgroud)

现在,因为这些值将在整个脚本中全局使用,并且不会直接触发事件(这是我可以在文档中找到的$ .getJSON()的唯一实现),如何返回或检索此回调数据?

javascript jquery getjson

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

使用JQuery getJSON方法

我试图使用JQuery getJSON函数来增加一个JSON数据.REST查询是:

http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22london%22&format=json&jsoncallback=?
Run Code Online (Sandbox Code Playgroud)

我用来解析'数据'以获取WOEID值的脚本似乎无法在下面工作:

 $.getJSON("http://query.yahooapis.com/v1/public/yql?"+
                "q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22"+
                "london"+
                "%22&format=json&jsoncallback=?",
        function(data){
  console.log("json: " + data);
  var datatmp = data;
          if(data.results[0]){
            var data = filterData(data.results.place[0]);
           }
         }
       );
Run Code Online (Sandbox Code Playgroud)

谁能说我做错了什么? 链接文字

jquery json getjson

3
推荐指数
1
解决办法
3439
查看次数

当只有一个项目循环时,$ .each()不起作用?

我对每个方法调用了一些getJSON结果:

    if(data && data.query && data.query.results)
    {                
        $.each(data.query.results.span, function(i, item)
        {
            console.log("Content:" + item.content); // FAILS --> UNDEFINED!!
         });
    }
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么它不会显示任何东西,即使我可以看到JSON返回一个结果.

所以我删除了每个并做了这个:

    if(data && data.query && data.query.results)
    {
            console.log("Content:" + data.query.results.span.content); // WORKS!!
    }
Run Code Online (Sandbox Code Playgroud)

现在它有效.

each()当只有一个结果时,没有办法使用吗?

each jquery getjson

3
推荐指数
1
解决办法
3594
查看次数

jQuery $ .get返回完整的Object vs我正常需要的东西

这是我的代码:

var source;
source = $.getJSON(url, function(json) {
  return console.log(json);
});
Run Code Online (Sandbox Code Playgroud)

以上是返回完整的jQuery对象与我请求的JSON.响应看起来像这样:

abort: function ( statusText ) {
always: function () {
complete: function () {
done: function () {
error: function () {
fail: function () {
getAllResponseHeaders: function () {
getResponseHeader: function ( key ) {
isRejected: function () {
isResolved: function () {
overrideMimeType: function ( type ) {
pipe: function ( fnDone, fnFail ) {
promise: function ( obj ) {
readyState: 4
responseText: "{'Hello':'World'}"
setRequestHeader: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json getjson

3
推荐指数
1
解决办法
819
查看次数

'jQuery.getJSON'无法在Internet Explorer 8中运行

我正在jQuery.getJSON用来获取Facebook好友列表,但我没有得到它.它在Firefox和Chrome中运行良好,但在Internet Explorer 8中无效.

jQuery.getJSON("https://graph.facebook.com/me/friends?access_token="+aToken,
    function(data) {
        alert(data);
    }
);
Run Code Online (Sandbox Code Playgroud)

在做了一点研究后,我也尝试了这段代码:

jQuery.ajax({
    url:"https://graph.facebook.com/me/friends?access_token="+aToken,
    type: 'json',
    success: function(json) {
        alert(json);
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery facebook getjson

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

为什么带有www和没有www的URL对JSON请求的行为有所不同

我使用getJSON从我的服务器上的文本文件中获取数据我在getJSON请求中提供绝对URL

var server="http://abc.com/text.json"
$.getJSON(server,function(data){
    console.log(data);
})
Run Code Online (Sandbox Code Playgroud)

因此,当我使用URL http://abc.com/访问该站点时,我获得了正确的JSON值,但是当我使用URL http://www.abc.com/访问同一站点时,它显示错误

Origin http://www.abc.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

这两个URL指向同一页面,然后getJSON的行为方式不同

url jquery json access-control getjson

3
推荐指数
1
解决办法
589
查看次数

为什么有些jQuery程序员使用jQuery函数,如$ .get,$ .getJSON和$ .when而不是$ .ajax

我的问题是,如果你在你的jQuery的一切$.ajax功能,为什么使用$.get(),$.getJSON(),$.when()和其他人,我所看到的,是不是更好只使用AJAX,因为我可以告诉你,你几乎用相同的字符数书面方式的功能,然后用传统$.ajax.

除了简化这些功能名称之外,还有什么区别?

javascript ajax jquery get getjson

3
推荐指数
1
解决办法
103
查看次数

JQuery $ .getJSON加载本地JSON文件不起作用

我的问题非常简单,我有一个名为new.json的文件,我正在尝试使用JQuery来加载和显示数据.我一直在编写JavaScript代码:

$.getJSON("new.json", function(data){
        // I have placed alert here previously and realized it doesn't go into here
        $.each(data.streetCity, function(i,s){
            alert(s);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

new.json中的数据如下所示:

{"streetCity":
    {
        "1":"Abergement-Clemenciat",
        "2":"Abergement-de-Varey",
        "3":"Amareins"
    }
};
Run Code Online (Sandbox Code Playgroud)

jquery json getjson

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

访问$ .getJSON中的DOM元素

我正在开发一个迭代某些DOM元素的应用程序,Ajax并对每个元素执行请求.问题是我无法访问DOM回调函数中的每个元素.

$('.class').each(function() {
    $.getJSON(url, function(data) {
        $(this).attr('id', data.id); // $(this) is not accessible
    });
});
Run Code Online (Sandbox Code Playgroud)

有办法解决这个问题吗?

javascript jquery dom getjson

3
推荐指数
1
解决办法
777
查看次数

如何使用JQUERY调用局部视图

我尝试使用ajax加载局部视图.但它给了我错误Internal char error.我调试代码然后调用操作以及调试局部视图但是,在部分视图的最后一行之后它给出了内部char错误.

以下是局部视图:

@model company.learn.data.Models.ProductViewModel
<div></div>
Run Code Online (Sandbox Code Playgroud)

行动代码如下:

  public ActionResult LoadProducts()
    {
        RepositoryProductManager m = new Repository.ProductManager();
        var p = m.RetrieveAllProducts();
        var l = p.Select(o => new ProductViewModel() { Cost = o.Cost, Description =    o.Description, Id = o.Id, ProductName = o.ProductName, ProductTypeName =   o.ProductType.Name, ProductTypeId = o.ProductTypeId }).ToList().FirstOrDefault();
        return PartialView("_LoadProducts",l);
     } 
Run Code Online (Sandbox Code Playgroud)

jquery ajax调用:

@section scripts
{
<script>
    $.getJSON('@Url.Action("LoadProducts","ProductManagement")', null, function (data)          {
        alert('f');
        //$('#ProductsDiv').html(data);
        alert('f');
    }
    ).error(function (e1, e2, e3) { alert(e3); });  //every time goes to alert …
Run Code Online (Sandbox Code Playgroud)

jquery partial-views getjson asp.net-mvc-4

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