Tag: json

使用JQuery .ajax时,使用jquery’json’vs’text’时不会调用Success方法

我有一个ASP.Net网页试图使用jquery .axax方法从asmx webservice检索数据。 当dataType =“text”时,ajax方法正确调用成功方法,但是当使用“json”的dataType时,我无法返回它。 谁能看到我错过的东西? 我在http://weblogs.asp.net/jaredroberts/archive/2009/08/28/great-article-on-cascading-dropdown-list-and-jquery.aspx上在线获取’json’示例 客户: function getText() { alert(“getText”); $.ajax({ type: “POST”, url: “test.asmx/HelloWorld”, dataType: “text”, success: function(response) { alert(“text”); } }); } function getJson() { alert(“getJson”); $.ajax({ type: “POST”, url: “test.asmx/HelloWorld”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(response) { alert(“json”); } }); } Serverside Webservice电话: [WebMethod] public string HelloWorld() { return […]

Bing搜索API使用Jsonp无效,标签无效

在Bing的json请求(bing搜索,而不是map)中苦苦挣扎,我收到一条错误回复,上面写着“无效标签” 我的查询url是: var bingurl=”http://api.search.live.net/json.aspx?Appid=##APIKEY##&query=Honda&sources=web”; $.ajax({ type: “GET”, url: bingurl, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “jsonp”, success: function(data) { $callBack(data); }, error: function(msg) { alert(“error” + msg); } }); Firebug报告’无效标签’,然后转储json响应。 不知道出了什么问题? 帮助赞赏。

将jQuery Array字符串转换为PHP Array

首先,我要说我是PHP的新手,我正在尝试获取一个可以使用foreach的PHP对象。 以下字符串通过$ .ajax()传递; 我正在尝试转换以下字符串: $menu = “[ {“title” : TEST1, “href” : #}, {“title” : TEST2, “href” : QWERTY}, {“title” : TEST3, “href” : QWERTY, “active” : 1} ]” 进入和php对象,我可以使用foreach循环: foreach($menu as $li){ echo $li[‘title’]; } 我是否使用最佳解决方案来创建菜单项,还是应该遵循其他格式? 非常感谢你提前! 最好的问候,Alex G.

我怎样才能找到这个Json对象的长度

我想找到这个JSON对象的长度,所以任何人告诉我如何获得JSON对象的长度…意味着我想知道这个json对象包含多少数据。 var ddData = [{ “01”:”United States”, “02”:”United Kingdom”, “03”:”Aruba”, “04”:”United Kingdom”, “05”:”Aruba”, “06”:”Bahrain”, “07”:”United Kingdom”, “08”:”Algeria”, “09”:”Andorra”, “10”:”American Samoa”, “11”:”United States” }]

在ASP.Net中解析JSON对象数组

我正在尝试学习ASP.Net MVC,我想将JSON对象数组发布到服务器并将其发送回客户端。 当我使用Postman时 ,一切都很好,但它在实际的网页上不起作用。 我认为问题是发布数组的jQuery代码或无法解析数组的ASP.Net代码。 这是我的控制器代码: [System.Web.Mvc.HttpPost] public ActionResult GetResult(List list) { return Json(list); } 这是我的对象声明: public class Table { public int Id { get; set; } public String Question { get; set; } public int Answer { get; set; } } 这是发布数据的jQuery代码: $.post(“./GetResult”, JSON.stringify(tableData), function (data, status) { alert(status); }, “json”); 和tableData是一个JSON数组,如下所示: [ { […]

跟踪已输出的JSON对象

我通过在加载页面时将索引设置为randomNumber()来随机输出20个左右的JSON对象。 我正在刷新每个已经在timeInterval上输出的JSON对象。 为了跟踪输出的JSON项目,我通过arrUsed.push[index]将每个项目的索引存储到一个数组中 现在尝试编写将单独update()每个JSON对象的函数,目前我仍然坚持如何用来自尚未输出的新JSON对象(推送到arrUsed[] )的信息更新每个div。 这是我到目前为止的function: function reloadItems() { var itemTotal = $(‘div.item’).length; // Total number of items loaded initially var randomNumber=Math.floor(Math.random()*301) //returns number index = randomNumber; // Sets index to be used in JSON data to random number } 包含已输出索引的数组是全局声明的: arrUsed = []; 在将页面加载存储到数组时最初输出的每个项目,以便覆盖该部分。 这是一个选择随机JSON对象的问题,检查以确保它不在数组中/尚未输出,然后更新页面上的div。 这是我之前提出的问题

Json下拉列表

当我点击部门安装主题时,我点击主题时要安装的服务。 但是当我点击服务时,事情没有看到。 我认为描述json是不准确的。 你能帮帮我吗? 谢谢。 我的Jquery代码; /* <![CDATA[ */ (function($) { $.fn.changeType = function(){ var data = [ { "department": "IT", "subject": [ {"title":"Programmer", "services" :[ {"name":"example1"}, {"name":"example2"} ] }, {"title":"Solutions Architect"}, {"title":"Database Developer"} ] }, {"department": "Accounting", "subject": [ {"title":"Accountant"}, {"title":"Payroll Officer"}, {"title":"Accounts Clerk"}, {"title":"Analyst"}, {"title":"Financial Controller"} ] }, { "department": "HR", "subject": [ […]

Onclick无效

大家好,这是Nabeel我是jquery和json的新手 我的JSON [{ “i_id”:”1″, “i_name”:”Biryani”, “i_category”:”Pakistani”, “i_Uploader_Name”:”Nabeel”, “i_dateofadd”:”2016-01-24″, “i_rate”:”0″, “image_name”:”Biryani-main1.jpg”, “image_path”:”images\/Biryani-main1.jpg”, “image_thumb”:”thumb\/Biryani-main1.jpg” }] 我想给每个配方提供不同的ID,以便我可以在任何地方展示它 $(‘#btnsearchres’).click(function(){ $(“#recipes”).empty(); var content; var ingredient=$(‘#txtsearch’).val(); //$server = ‘http://localhost/XDK’; $.getJSON(server+”/search.php”,{ingredient:ingredient},function(data){ $.each(data, function(i,data){ content=”; content += ” + data.i_category + ”; content += ”; content+=”+data.i_name+”; content += ” + data.i_recipe + ”; content+=”; content+=”; $(content).appendTo(“#recipes”); }); }); }); 它是我的ViewItemFunction,但当我按下视图但它什么也不做 function ViewItem(ItemId,UserId){ alert(“working”);//not […]

将JSON数据从Chrome浏览器扩展发布到MVC控制器

我编写了一个Chrome浏览器扩展程序,它使用Ajax将数据发布到MVC3控制器。 为了确保控制器代码有效,我首先编写了一个Razor网页来对ajax代码进行原型设计。 此代码适用于网页,JSON模型绑定所有。 我将它发布到一个完整的DNS主机和域名的IIS7服务器上。 代码仍然适用于测试页面。 function addUrl() { $(‘#res’).html(‘Adding…’); var myData = { url: $(‘#urlDiv’).html(), comments: $(‘#c1’).val() }; $.ajax( { url: ‘http://hostname.domainname/ControllerName/AddUrl’, type: “post”, dataType: “json”, data:JSON.stringify(myData), contentType: “application/json; charset=utf-8”, success: function (result) { $(‘#res’).html(result); }, error: function() { $(‘#res’).html(‘An error occurred’); } } ); }; 我将此jQuery函数复制到Chrome JavaScript文件中,并通过常规表单按钮从弹出窗口调用它。 Add URL Comments 由于某些原因,Chrome扩展程序中的post会出现404错误,并且我发现某些MVC3 XSS保护或类似内容阻止了post – 或者IIS7中的某些内容(UrlScan未安装)。

读取json数据返回jQuery

我正在使用以下代码来获取一些json格式的数据: $.ajax({ type: “GET”, url: “MyService.svc/GetSomeData”, dataType: “text”, success: function (data, textStatus) { alert(“Test: ” + data.toString()); }, error: function (xhr, textStatus, errorThrown) { alert(“Error: ” + (errorThrown ? errorThrown : xhr.status)); } }); 数据成功返回到此调用,它看起来像这样: {“d”:”test data”} 我的猜测是我可以按如下方式访问数据: var myData = data[“d”]; 然而,这似乎总是返回“未定义”。 为了获得单个数据串“测试数据”,我缺少什么?