我的javascript代码,ajax发布数据: $.ajax({ url: ‘/Configurations/GetSelectedPageTranslation’, type: ‘POST’, data: { inttype: $(“#some”).val(), objectType:{prop1: ‘adsfa’, prop2: ‘asdf’}}, success: function (result) { }, error: function () { alert(‘error’); } }); 在控制器中我有一个带签名的方法: public JsonResult GetSelectedPageTranslation(int inttype, dynamic objectType) 我可以正确地使用inttype。 但是objectType不会为null,但如果我喜欢objectType.prop1,它将抛出错误。 如果我将jSON.stringify javascript中的对象类型,控制器中的objectType将具有字符串值。 是否可以使用如下的动态数据类型直接访问控制器中的JSON数据:objectType.prop1? 谢谢
也许它是重复的,但我找不到解决方案所以我发布了这个问题。我使用jquery ui自动完成搜索框。 它工作正常,但问题是我想使用id.example搜索:当用户输入paris时,我尝试在mysql中发送city_id进行搜索。 所以问题是如何用json传递隐藏的id? 这里的代码: <input type="text" name="grno" id="grno" class="input" title=" jquery code: $(function() { function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split( term ).pop(); } $( “#grno” ) // don’t navigate away from the field on tab when selecting an item .bind( “keydown”, function( event […]
正如标题所述,我正在尝试使用Bootstrap的Typeahead.js,它需要一个像这样的JSON字符串 var subjects = [‘PHP’, ‘MySQL’, ‘SQL’, ‘PostgreSQL’, ‘HTML’, ‘CSS’, ‘HTML5’, ‘CSS3’, ‘JSON’]; 但是我有一个多维数组,在执行json_encode时会返回以下内容 [{“username”:”Test1″},{“username”:”Test2″},{“username”:”Test3″},{“username”:”Test4″},{“username”:”Test5″},{“username”:”Test6″}] 当我尝试使用此数组时,Typeahead.js会抛出错误。 我如何将多维转换为示例? 原始PHP数组 Array ( [0] => Array ( [username] => Test1 ) [1] => Array ( [username] => Test2 ) [2] => Array ( [username] => Test3 ) [3] => Array ( [username] => Test4 ) [4] => Array […]
我希望访问此数据属性中的各种数据位: 当然,data属性很容易在jQuery中实现。 但该字符串似乎是一种非标准或无效的JSONforms。 我已经尝试过JSON.parse()以及分割数组的基本JS方法。 从各方面来看,它似乎只是一个无效序列化的字符串。 我需要重新格式化数据字符串吗? (它不是来自我,它被其他惯例使用,我宁愿不打破,所以…)
我有这种格式的JSON字符串: { “supplier”: { “mov_10”: “love actually”, “mov_1”: “fare” }, “quantity”: 20, “success”: true, “length”:2 } 现在我想使用supplier对象(使用键和值)在下面创建一个选择框,如下所示: love actually fare 那么我该如何创建呢? 我只是想知道如何在对象中到达mov_10和mov_1 。 抱歉我的英语不好,但请帮助我。 谢谢。
我已经阅读了很多关于stackoverflow的问题,但我没有解决我的问题。 这是我的Restful服务: @GET @Path(“/GetAllProducts”) @Produces(MediaType.APPLICATION_JSON) public String getAllProducts() { return “{\”name\”:\”MAC\”, \”quantity\”:\”10\”}”; } 它在浏览器上工作正常但是当我使用AJAX时,它没有显示错误但显示了一个弹出窗口:失败的对象[对象] 我的AJAX代码: $.ajax({ url: “http://localhost:8080/Restful/REST/WebService/GetAllProducts”, type: ‘GET’, contentType: “application/json; charset=utf-8”, dataType: “jsonp”, success: function() { alert(“Success”); }, error: function(e) { alert(‘Failed! ‘ + e); } }); 我试图添加:“crossDomain:true”但它没有用。 请帮我! 谢谢!
我想要做的是将JavaScript数组发送到PHP文件。 这就是我得到的: var mydata = []; console.log(document.getElementsByTagName(“input”)[0].name); for (var i = 0; i < document.getElementsByTagName('input').length; i++) { mydata[document.getElementsByTagName("input")[i].name] = document.getElementsByTagName("input")[i].value; }; for (var i = 0; i < document.getElementsByTagName('select').length; i++) { mydata[document.getElementsByTagName("select")[i].name] = document.getElementsByTagName("select")[i].value; }; console.log(mydata); $.ajax({ method: "POST", url: "q.php", data: {'lol': JSON.stringify(mydata)}, contentType: 'application/json', dataType: 'json' }) .done(function( msg ) { alert( "Data […]
我有一个数据库,analy.php和index.php网页。 analysis.php从数据库中获取数据,按所需模式对其进行排序,然后回显json_encode($array); 进入id为’data’的div 。 我试图获取该JSON数据并在index.php页面中解析它。 但是我收到了一个错误。 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data 每次用户从选择框中选择一个选项时,我都会尝试获取此数据。 我的jQuery代码是: $(document.body).on(‘change’, ‘.select’ , function () { var identification = $(this).val(); var JSONText = $(this).closest(‘div[id|=”module”]’).find(‘p[id=”JSON”]’); JSONText.load(‘analysis.php?data=’ + identification + ‘ #data’); console.log(“JSON Imported: ‘” + identification + “‘”); var obj = jQuery.parseJSON(JSONText.text()); console.log(JSONText.text()); […]
我有一个用php编写的文本,带有一个带有de php utf8_encode的ajax函数。如果我直接在控制台中打印它,文本显示如下: “projects”:[ { “id”: “1”, “title”: “CURSOS DE PERIODISME”, “description”: “Els cursos tenen l\u0092objectiu d\u0092aprofundir en l\u0092actitud period\u00edstica dels alumnes.” } ] 当我使用jquery.parseJSON并再次将文本打印到描述中时,文本解析如下: Els cursos tenen lobjectiu daprofundirenuroitudperiperiísticadelumalumnes。 所有其他unicode字符都得到很好的解析,但为什么\ u0092没有被解析? 我做错了什么? 提前致谢!
我希望将jqGrid用于我正在处理的当前Web项目。 问题是,我似乎无法通过网格显示JSON数据。 这是网格的初始化代码: $.fn.loadjqgrid = function(httpposturl){ $(this).jqGrid({ url: httpposturl, datatype: “json”, mtype: “GET”, colNames: [“Video Title”, “Description”, “Date Taken”, “Date Uploaded”], colModel: [ {name:”videoTitle”, index:”videoTitle”, width:150}, {name:”videoDescription”, index:”videoDescription”, width:200}, {name:”dateTaken”, index:”dateTaken”, width:150, sortable:true}, {name:”dateUploaded”, index:”dateUploaded”, width:150, sortable:true} ], pager: “#gridpager”, rowNum: 10, viewrecords: true, caption: “Video Grid” }); }; Java servlet返回的JSON: [{“dateTaken”:”Wed Feb 16 00:00:00 […]