gpt4 book ai didi

javascript - API输出结果

转载 作者:行者123 更新时间:2023-12-02 16:09:51 24 4
gpt4 key购买 nike

最近我开始开发一个网站。我在网络开发方面没有太多经验,所以我希望我的问题不是太基础。

我有两个 Ajax 函数。一个是获取一把 key 并执行某些操作,另一个对所有 key 执行相同的操作。

function doSomething(key) {
$.ajax({
url: '/control/doSomething?key=' + key,
type: "GET",
success: function (data, textStatus, jqXHR) {
$("#doSomething").html(data)
$("#doSomething").show()
},
error: function (jqXHR, textStatus, errorThrown) {
alert('error')
}
});
}
function doAll() {
$.ajax({
url: '/control/getAll',
type: "GET",
success: function (data, textStatus, jqXHR) {
jsonResult = data['result']

for (key in jsonResult) {
doSomething(key)
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert('error')
}
});
}

/control/doSomething/key 的预期 API 结果如下所示:

{
"host" : "my-pc",
"ts" : "Tue May 19 15:47:01 2015",
"status" : "Ok"
}

这些功能工作正常。但是,我在打印 API 的结果时遇到问题。我正在尝试打印输出,但没有任何反应。我刚刚得到一个空的蓝色气球。

<div style="width: 450px;font-size: 14px;margin-top: 50px;display:None" id="doSomething" class="tr-bg tr-internal-frame" onclick='$("#doSomething").toggle()'>

请指教。

最佳答案

据我所知,您应该:

  1. 在 ajax 调用选项中设置 dataType: 'json'
  2. jsonResult = data['result'] 应该是 jsonResult = data (不需要 jsonResult 变量?)
  3. $("#doSomething").html(data) 表示您正在尝试将 JSON 对象推送到 HTML 元素内。因此,您至少应该执行 $("#doSomething").html(JSON.stringify(data)),或者进一步详细说明您的数据。

关于javascript - API输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com