所以,假设您正在尝试执行jquery ajax请求,例如: $.ajax({ … url: http://other-website.com … }) 我理解,由于同源原则,此请求将失败,因为URL是外部域。 但是我听说GetJSON()不遵守这个原则,可以使用JSONP和附加的URL向外部服务器发送异步get请求。 我的问题是:是否可以使用GetJSON()从外部名称检索所有HTML作为JSON对象中的单个字符串? 如果它默认不这样做,有什么办法可以强制/欺骗它这样做吗?
我的json文件如下所示: count_click.json [ { “link”: “google.com”, “count”: 2 }, { “link”: “yahoo.com”, “count”: 3 } ] 现在我用这个文件打开 $.getJSON(‘count_click.json’,function(data){ // do something with data var stringData = JSON.stringify(data); $.ajax({ type: ‘POST’, contentType: ‘application/json; charset=utf-8’, url: ‘http://127.0.0.x:3xx9/update.php’, data: {stringData: stringData}, success : function(d){ alert(‘done’);} }) }) // end of getJSON function update.php 我在浏览器控制台中收到错误: POST http://127.0.0.x:3xx9/update.php 404 (Not […]
尝试升级到jQuery 1.5并且所有的ajax调用都会中断。 我正在运行firefox并且它给了我一个无效标签的javescript错误我正在使用php的json_encode这里是我的json响应 { “page”: “1”, “total”: 9651, “rows”: [ { “cell”: [ “story”, “51438”, “Skin color: Handy tool for teaching evolution”, “2011-02-20 08:30:26” ] }, { “cell”: [ “story”, “51435”, “Photosynthesis may hold key to production of cheap hydrogen for fuel”, “2011-02-19 10:00:03” ] }, { “cell”: [ “story”, “51478”, “Dancers, supporters ready for […]
我的jquery看起来像这样: $(‘#id_start_date_list’).change( function get_time() { var value = $(this).attr(‘value’); alert(value); var request = $.ajax({ url: “/getTime/”, type: “GET”, data: {start_date : value}, dataType: “json”, success: function(data) { //Popluate combo here by unpacking the json } }); }); 我的view.py看起来像这样: def getTime(request): if request.method == “GET”: date_val = request.GET.get(‘start_date’) format = ‘%Y-%m-%d’ sd = datetime.datetime.strptime(date_val, format) sql_qw […]
我将动态添加数据的表发布到控制器操作。 在UI上有一个表单字段,用于搜索已添加到数据库中的术语 。 用户只需单击一下即可搜索并将其添加到表中。 要将此表数据发布到我正在执行以下步骤的操作: 步骤1:创建数组TermsData并使用表格所需的数据填充它。 var TermsData = []; var dataRows = oTNCTable.rows().data(); for (var i = 0; i < dataRows.length; i++) { TermsData.push({ Name: dataRows.cell(i, 1).data(), DisplayName: dataRows.cell(i, 2).data(), Description: dataRows.cell(i, 3).data(), }); } 第2步:将此数组转换为json字符串。 var jsonTerms = JSON.stringify(TermsData); 第3步:将此json字符串添加到表单隐藏字段 $(“#JsonTerms”).val(jsonTerms); 第4步:在控制器的动作上,我使用模型对此字符串进行反序列化。 var QuoteTerms = JsonConvert.DeserializeObject<List>(model.JsonTerms); model.QuoteTermsConditions = QuoteTerms; 然后处理这些数据。 它工作正常,直到我有这个问题: 当用户在数据中输入“&”符号时,我在动作中接收html as […]
长话短说,我正在为jsTree创建一个类似JSON的数组。 我不明白的是为什么数组在AJAX成功函数中完全满足我的需求,但在该函数之外被打破了。 从我的控制台转储中查看屏幕截图,您可以看到差异。 为什么函数内部与函数外部不同? 基本上,我不能做我需要做的事,除非它是完美的格式:(函数内的myAry) 什么给,男人? var myAry = []; $.ajax({ type: “GET”, url: “parents.xml”, dataType: “xml”, success: function(xml) { $(xml).find(‘group’).each(function() { myAry.push({ “id”: $(this).find(‘GroupID’).text(), “parent”: “#”, “text”: $(this).find(‘GroupName’).text(), }); }); //end each loop //this array is PERFECT console.log(myAry); } //end success function }); //end ajax GET //THIS ARRAY IS BORKED console.log(myAry); XML: 1 Instructional […]
编辑: startdate和enddate是POJO中的joda dateTime,我得到的错误是: SystemOut O 14:10:16.040 [WebContainer : 2] DEBUG org.springframework.beans.BeanUtils – No property editor [org.joda.time.DateTimeEditor] found for type org.joda.time.DateTime according to ‘Editor’ suffix convention … SystemOut O Error::Failed to convert property value of type ‘java.lang.String’ to required type ‘org.joda.time.DateTime’ for property ‘startTimestamp’; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required […]
我有这个json: {“objects”:[{“text”:{“x”:643,”y”:71,”width”:82,”height”:33,”font”:”Arial”,”style”:”bold”,”size”:24,”label”:”Part A”}}, {“text”:{“x”:643,”y”:116,”width”:389,”height”:42,”font”:”Arial”,”style”:”bold”,”size”:16,”label”:”What does \”novel\” mean as it is used in paragraph 8 of \”Turning Down a New Road\”? “}}, {“radiobutton”:{“x”:643,”y”:170,”width”:100,”height”:20,”label”:”A. old”}},{“radiobutton”:{“x”:643,”y”:209,”width”:100,”height”:20,”label”:”B. afraid”}}, {“radiobutton”:{“x”:643,”y”:250,”width”:100,”height”:20,”label”:”C. new”}}, {“radiobutton”:{“x”:643,”y”:289,”width”:100,”height”:20,”label”:”D. friendly”}}]} 我需要获取每个元素的属性,但我不能得到二级属性,我的意思是我不知道该元素是“文本”,“radiobutton”,“标签”,我没有问题与第三级的职业。 这是我的来源: $.ajax({ url: ‘generateobject.php’, dataType: ‘json’, type: ‘GET’ }).done(function(data) { $.each(data, function(index, firstLevel) { $.each(firstLevel, function(anotherindex, secondLevel) { alert(secondLevel[0]);//shows [object Object] $.each(secondLevel, function(yetAnotherIndex, thirdLevel) { //alert(thirdLevel.y+”+thirdLevel.y); […]
我正在使用PHP,jQuery和JSON。 现在我需要知道如何在JavaScript中解析jQuery数据。 load.php 它通过以下数据返回jQuery。 [{“name”:”STA”,”distance”:”250″,”code”:25}, {“name”:”GIS”,”distance”:”500″,”code”:45}] jQuery代码 $.getJSON(“load.php”, function(json){ // Access object var a = json; pass(a); }); 现在我需要将JSON( a )传递给文件my.js定义的JavaScript: var myjson = {}; function pass(a) { myjson = a; //Here, how do I get name, and distance, code. //I have tried “alert(myjson.name)”. It returns undefined. } 我应该对我的逻辑做出哪些改变?
有人可以帮我吗? 好像我得到一个字符串而不是一个数组。 一旦我传递数组,这是一个SQL查询的结果,从PHP到Javascript通过AJAX,我想循环数组并填充表单中的一些字段。 我发布了代码: JAVASCRIPT (function($){ $(document).ready(function() { $(‘#input_12_153’).change(function (){ if ($(‘#input_12_153’).attr(“value”)== ‘no-selection’){ $(‘#input_12_48’).val( ” );} else{ var valor = $(‘#input_12_153’).attr(“value”); jQuery.ajax({ // We use jQuery instead $ sign, because WordPress convention. url : ‘/optcat/wp-admin/admin-ajax.php’, // This addres will redirect the query to the functions.php file, where we coded the function that we need. type […]