使用 Jquery 解析 Json 格式的 ajax 响应
Parsing ajax response in Json format with Jquery
我是Jquery和Ajax的新手。我编写了以下代码,以便在单击表单组合框中的选项后自动填充表单,方法是借助这篇文章的帮助 根据组合框中的选定值使用 Jquery 和 Ajax 自动填充表单:
$("select#student_id").change(function(){
var student_id = $(this).val(); //Here I am getting the selected value from
//the combo box
$.ajax({
url: "/students.json?student_id="+student_id, //this is the url that will
//send me one student object
dataType: "json",
success: function(student) {
$('#student_email').val(student.email);
$('#student_roll_num').val(student.roll_num);
}
});
});
但是所有这些值student.email, student.roll_num
都是空白的,当我alert(student)
发布声明时,它正在打印这样的[object object]
。但是当我在浏览器中调用相同的 json 调用时,我得到了学生的预期 json 对象,在那里我得到了所有学生属性的正确值。我在上面的代码中做错了吗?因此,如果有人帮助我解决这个问题,我将不胜感激。谢谢。
试试这个,这是帮助你。这里 U = 页面的网址,F = 页面的功能
$("select#student_id").change(function(){
var student_id = $(this).val();
$.ajax({
type: "POST",
url: U + '/' + F,
data: "{id: " + student_id + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (response) {
var content=response.d;
}
});
});
相关文章:
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- Ajax响应转换
- 如何在数据表中设置从Ajax响应选中的复选框
- 在Javascript中的ajax响应之后未调用Dropdown事件
- RubyonRails-Ajax响应的问题
- Ajax:Ajax响应中的链接不起作用
- 如何执行ajax响应返回的javascript函数
- 带有 AJAX 响应或 AJAX 响应的 IF 条件.响应.Text 不起作用
- 正在检查ajax响应中的错误数据
- 如何从ajax响应中重新加载整个页面
- 如何使用jQuery/Ajax响应特定的提交按钮
- 是浏览器在AJAX响应中自动处理的HTTP标头
- Masony无法处理ajax响应
- 使用yii2表单等待ajax响应
- jquery返回ajax响应和用户定义的变量到函数
- 使用Ajax响应更新TextBox
- 如何在jquery ajax响应后设置jquery滑块的起始值
- Rails 4中不执行Ajax响应
- jquery解析ajax响应