Javascript 如何从ajax中获取json数据并在输入框中显示预先填充的数据
下面是Ii用来在Javascript 如何从ajax中获取json数据并在输入框中显示预先填充的数据,javascript,jquery,html,ajax,json,Javascript,Jquery,Html,Ajax,Json,下面是Ii用来在json中获取响应的代码。 但是当我添加alertalert(response.Subject)时返回“未定义” HTML: 请帮助我。您可以使用val在文本框中设置值 $('#subject').val(response[0].Subject); 此外,您可能需要更改ajax调用: $.ajax({ url: "/ebays/prefilledcontentajax", type: "POST", cache: false, async: tr
json
中获取响应的代码。
但是当我添加alertalert(response.Subject)时代码>返回“未定义”
HTML:
请帮助我。您可以使用val
在文本框中设置值
$('#subject').val(response[0].Subject);
此外,您可能需要更改ajax
调用:
$.ajax({
url: "/ebays/prefilledcontentajax",
type: "POST",
cache: false,
async: true,
data: {
Type: $("#Type").val(),
},
dataType: "json",
// ^^^^^^^^^^^^^
success: function (response) {
// response is JSON
$('#subject').val(response[0].Subject);
}
});
val
设置匹配元素集中每个元素的值
ajax
执行异步HTTP(Ajax)请求
这实际上取决于JSON对象的构造,但standart是您用JS解析的responseText
也许您尝试获取响应文本或响应JSON
$.ajax({
url: "/ebays/prefilledcontentajax",
type: "POST",
cache: false,
async: true,
data: {
Type: $("#Type").val(),
},
success: function (response) {
console.log(JSON.parse(response.responseText));
//or
console.log(JSON.parse(response.responseJSON));
}
});
你可以这样写:
$('#subject').val(response.Subject);
我觉得这很容易。只需添加:
$('#subject').val(response.Subject);
在您的成功处理程序中。我得到的回答是:-[{“主题”:“我们可以做些什么来改善您与我们的体验?”,“PlainTextBody”:“testtts”}]hw从json@user123456检查更新的答案,注意:1<代码>数据类型
2<代码>成功body当我添加警报(response.Subject)时;上面说undefined@user123456检查你的答案<代码>警报(响应[0]。主题,如上面的答案所示使用ajax
$('#subject').val(response.Subject);
$('#subject').val(response.Subject);