我有一个页面,其表单包含一个文件上传输入项目,目标是隐藏的iframe。 当表单发布到iframe时,服务器处理该文件并返回一个json对象。 我不确定如何使用jquery或普通的旧javascript来监听返回的对象。 我为我的iframe设置了一些代码,例如…… $(“#upload_target”).load(function () { //what to do here – how do I get the json object? }); 有谁知道如何连接jquery来监听发送回iframe的json对象? 谢谢。
我使用以下方式将数据加载到jqgrid中。我无法将json数据加载到jqgrid中。我将json解析为数组,如mydata = json.parse(jsondata) 。然后我绑定此数组(mydata)进入jqgrid使用数据类型:“local” .my问题是如何将json数据绑定到jqgrid? $(“#datagrid”).jqGrid({ datatype: “local”, data: mydata, colNames:[‘companyid’,’company’, ‘price’, ‘Change’,’perchange’,’LastUpdated’], colModel:[ {name:’companyid’,index:’companyid’, width:100,editable:true,editoptions:{size:10}}, {name:’company’,index:’company’, width:100,editable:true}, {name:’price’,index:’price’, width:100,editable:true,editoptions:{size:10}}, {name:’Change’,index:’Change’, width:100,editable:true,editoptions:{size:25}}, {name:’perchange’,index:’perchange’, width:100, align:”right”,editable:true,editoptions:{size:10}}, {name:’LastUpdated’,index:’LastUpdated’, width:200, align:”right”,editable:true,editoptions:{size:10}} ], rowNum:10, rowList:[3,6], loadonce: true, pager: ‘#navGrid’, sortname: ‘companyid’, sortorder: “asc”, height: 210, width:600, onSelectRow: function(id) { getID = jQuery(“#datagrid”).jqGrid(‘getCell’, id, ‘companyid’) }, viewrecords: true, caption:”JQ GRID” […]
我对Leaflet库以及一般的JavaScript都很陌生,我一直试图弄清楚如何根据缩放级别显示/隐藏传单Label(并且标记位于’cluster’层中) 。 标记都是通过AJAX回调加载的,然后我使用onEachFeature绑定弹出onEachFeature和标签,然后我将geoJson标记层添加到地图中。 我只想在放大某个级别时显示标签,但我没有运气。 我也尝试添加leaflet.zoomcss.js但我想我没有正确使用它。 样品 var officesLayerGroup = L.markerClusterGroup(); var currentMakers; function DiaplyLocalOffices(jqOffices) { currentMakers = new L.geoJson(jqOffices, { style: function (feature) { var c = feature.properties.markercolor; if (feature.properties.OfficeID == 0) { c = ‘yellow’; } return { color: c }; }, pointToLayer: function (feature, latlng) { return new L.CircleMarker(latlng, { radius: 7, fillOpacity: […]
我的jQuery函数有问题我想要实现的是填充列表框中的数据 JavaScript函数 function load() { $.getJSON(‘${findAdminGroupsURL}’, { ajax : ‘true’ }, function(data) { var html = ‘Groups’; var len = data.length; for ( var i = 0; i < len; i++) { html += '’ + data[i].name + ”; } html += ”; $(‘#selection’).html(html); }); } 服务器端是 @RequestMapping(value = “groups”, method = RequestMethod.GET) public @ResponseBody […]
当我创建一个jQuery AJAX JSON请求时,它以“d”属性响应。 为什么是这样?
试着在这里学习一些jquery / js和一些ajax。 我创建了一个简单的asp.net Web表单项目,其中包含以下内容: namespace JSONTest { public partial class _Default : System.Web.UI.Page { public class Contact { public string Name { get; set; } } List contacts = new List { new Contact{ Name = “George” }, new Contact{ Name = “Mike” }, new Contact{ Name = “Steve”} }; [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] […]
当从ajax返回时,我应该以json编码返回,并使用jquery.parseJSON并使用document.createElement并将数据附加到刚刚创建的Element中。 或者最好以html文本的forms返回? 例, $.ajax({ type: “POST”, url: “some.php”, data: “name=John”, success: function(msg){ msgObj = jquery.parseJSON(msg); var div = document.createElement(‘div’); div.style.color=”red”; $(div).append(msgObj.name); $(‘#contentcontainer’).append(div); } }); //some.php if($_POST[‘name’]){ echo json_encode( array(‘name’=>$_POST[‘name’]) ); } 或者我应该这样做? $.ajax({ type: “POST”, url: “some.php”, data: “name=John”, success: function(msg){ $(‘#contentcontainer’).append(msg); } }); //some.php if($_POST[‘name’]){ echo ”.$_POST[‘name’].”; } 修改…抱歉我的语法不好 当然,这只是一个例子,实际情况下它会有很多数据,可能是html表格式。 当然,这只是一个例子,实际情况下它会有很多数据。 如果它有很多数据,那么我需要编写很多document.createElement()。 并且它花费时间来写这个document.createElement(’table’); 使用document.createElement( […]
从javascript jquery和使用eval我仍然无法获得jquery异步读取数据。 data1=[1,2,3,4] 注意:我在下面的示例中包含了async:true只是为了显示差异 下面的例子返回“null” $(document).ready(function(){ var myArray=[]; myArray=getValues(); alert(myArray); function getValues(){ var result=null; $.ajax({ url: ‘data1.html’, type: ‘get’, dataType: ‘json’, cache: false, success: function(data) {result = data;}, async:true, }); return result; }; }) 以下示例工作正常,并以数组forms给出结果,即[1,2,3,4] $(document).ready(function(){ var myArray=[]; myArray=getValues(); alert(myArray); function getValues(){ var result=null; $.ajax({ url: ‘data1.html’, type: ‘get’, dataType: ‘json’, cache: false, success: function(data) […]
我创建了一个javascript对象 var spanglist = { one: q1, two:q2, three:q3, four: q4}; 我创建了一个ajax jquery对象来将数据发送到CFC: $.ajax({ url: ‘gridly/components/pay.cfc’, type:”POST”, dataType:’ json’, data: {method: “structFromJSobjt”, returnFormat:”json”, jsStruct: spanglist} }); 在我的cfc中,我有以下简单的代码: 有人可以指望我一旦在数据中使用数据的方向。
我有一个facebook iframe应用程序,它向我的服务器发出跨域请求并以JSONP格式请求数据。 这是我的客户端代码: jQuery.ajax({ url: ‘***’, type: ‘post’, data: { method: ‘set_user_prizes’ }, dataType: ‘jsonp’, jsonp: false, jsonpCallbackString: ‘callback123’, success: function(data, textStatus, jqXHR){ console.log(‘success_function’); console.log(data); } }); 问题是我的成功回调方法没有被调用,我不知道为什么。 使用Firebug我可以看到我服务器的响应: callback123({“success”:true,”associated_prizes”:[{“prizes_id”:”6″},{“prizes_id”:”1″}]})