希望你能帮我。
我试图弄清楚如何在我的html网页上显示api、json键和值数据(格式化css)。Ajax调用连接到nodejs服务器并获取数据。我得到了成功的ajax调用并在console.log上输出,但返回时在我的网页上显示[object object]。
Api数据的结构如下所示
` { "error": false, "model" : [ { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4", "key5": "value5", "key6": "value6", "key7": "value7", "key8": "value8" }, { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4", "key5": "value5", "key6": "value6", "key7": "value7", "key8": "value8" } ] }`
函数如下所示
` var _t = this; var modelUrl = "/searchModel"; (api key is already passed) this.searchModelEvent = function (e) { e.preventDefault(); var $m = $(this); var _serial = $m.find(".serialNum").val(); var modelData = { apikey: apikey,id: _serial }; modelData = JSON.stringify(modelData); console.log(modelData); $.ajax({ type: 'POST', contentType: 'application/json', dataType: 'json', data: modelData, url: modelUrl, success: function(data) { if (data.error) { _t.errorState(); } else { console.log("SUCCESS!!@#! \n"); _t.loginModelState(data); } }, }); }; this.loginModelState = function (data) { var _model = data; for (var _i in _model) { var _output=""; if(_model[_i] instanceof Object){ for(var _x in _model[_i]){ console.log(_model[_i][_x]); _output+=""+_x+"
"+_model[_i][_x]; } } _output+=""; $('div').html(_output); } };//end`
你好,请尝试这个和任何困惑或问题,然后告诉我。
<script type="text/javascript">
$( document ).ready(function() {
$.getJSON("http://Your .Php", function(data) {
$.each(data.model, function(index, item) {
for (var a = 0; a < item.0.length; a++) {
alert(item.0[a]);
};
})
});
});
</script>
如果您可以在您的Web服务中使用right元素获得此警报,那么告诉我其他明智的方式,发送给我您的Web服务,我将获得您的准确输出。
试试看:
loginModelState = function (data, searchKey) {
var output = "";
for(var i in data) { // i = error; model
var submodel = data[i];
if(typeof submodel === "object") { //submodel == "model"
for(var j in submodel) { // Array
var hash = submodel[j];
for(var h in hash) { // example : (h = key1): (hash[h] = value1) ...
if(searchKey) { // only if you give searchKey as parameter
if(searchKey == h) {// searchkey match
output += hash[h] + "<br>";
}
} else {
output += h + " " + hash[h] + "<br>";
}
}
}
}
}
$("body").html(output);
}
loginModelState(m); // output all
loginModelState(m, "key1") // output only if "key1" match
问题内容: 我正在尝试通过AJAX调用显示PDF(在服务器端创建并作为网络流传递给客户端)。我的代码如下: “ inputxml”包含用于服务器创建PDF的输入参数。和成功函数中包含PDF流的“数据”。是否可以在AJAX调用成功功能内的浏览器中打开PDF文件,而无需进行任何页面提交?在服务器端,PDF也不是物理生成的。非常感谢您的帮助。 问题答案: 为什么要通过AJAX加载它?为什么不将其加载到需
问题内容: 我有以下电话,它根本无法在ie7或8中工作-但在其他所有方面都完美! 我也尝试了以下方法(向URL添加随机数),但未能解决问题: 任何有关如何使它起作用的想法,因为它是页面的重要组成部分。 问题答案: 发现了问题…我发现这是一个虚假的HTML引起了问题,真是不真实!
这是我的array.php,json数据来自数据库,我从下面的脚本中得到了一个完美的输出 **array.php数据输出ex:** } 这是我的Ajax函数,在这里我从array.php中缩放数据 var data=new google.visualization.dataTable(json.parse(jsonData));var选项={title:'我的日常活动‘};var chart=ne
问题内容: 我正在为下拉列表编写代码。将从数据库中的数据填充下拉列表。因此,我正在进行2个ajax调用,一个是在onmouseover事件上填充下拉列表的内容,另一个是在选择特定选项时进行ajax调用以将相关内容显示在屏幕上。 现在,我想再次调用ajax来获取可以在将鼠标悬停在特定选项上时填充的内容。从ajax调用获得的内容可以显示在小对话框中。为此,我已经安装了qtip库。 问题 我不知道如何进
问题内容: 我使用.ajax呼叫将电子邮件发送到输入电子邮件的Web服务方法。 我想展示一个包含一个说“ sendig …”的图像的ajax模态弹出式扩展程序。 我用.ajax来调用我的网络服务,例如: 问题是我的SendMPE没有显示。 这是图像引起的还是什么原因? 谁有想法或已经做过类似的事情:将图像加载到弹出窗口中。 问题答案: 首先你应该使用 或更好 代替 再说一遍。在发送事件之前,应使用
问题内容: 我正在编写Rails 4.0.2应用程序,并试图在AJAX事件发生后在我的视图中显示Flash通知。 在我看来,我会显示一个日历,其中包含用户可以点击的天数。当他们这样做时,我会通过onclick事件处理程序触发AJAX事件,该事件处理程序会更新我的模型(添加或删除记录)。触发事件后,我将完成页面刷新以显示更新的结果。 我发现我必须在JS click事件期间进行页面刷新,以使视图正确更