jQuery .GET method
jQuery .GET method
下面是我从Online 中获取的JSON字符串的示例
{
"meta":{
"course":"fgf",
"course":"ffff",
"course":"feeef",
},
"data":{
"course":"ff",
"sections":[
{
"section":"001",
"day":"Thursday",
"date":"2014-08-07",
"start_time":"9:00 AM",
"end_time":"11:30 AM",
"location":"ff",
"notes":""
},
{
"section":"002",
"day":"Thursday",
"date":"2014-08-07",
"start_time":"9:00 AM",
"end_time":"11:30 AM",
"location":"ff",
"notes":""
}
]
}
}
问题出现在"数据"这个词上。如果我想获得所有东西,我只写console.log(obj)如果我想得到元对象,我写console.log(obj.meta),但如果我想拿到数据,我必须写obj.DATA,但这不起作用!obj也没有。这对我来说毫无意义!那不是也是个物体吗?我该如何处理这种情况?此外,我只能使用获取方法
这是我的获取代码,
$.get(link,function(obj){
console.log(obj.data);
有效输入:
MTE111
数学118
MTE120
所以看起来您正在尝试在这里使用这个API,https://github.com/uWaterloo/api-documentation/blob/master/v2/courses/subject_catalog_number_examschedule.md
当用他们在文档页面上提供的一组默认参数(主题CS
,编号486
)测试时,它运行良好——当我将数字更改为其他类似1234567890
的数字时,它会返回一个空的data
对象,因为没有该不存在的数字的数据……正如meta.message
在这种情况下明确指出的那样:No data returned
所以看起来你只是用没有数据的参数进行搜索……并且没有足够注意你得到的响应。
http://jsfiddle.net/mj3Lo5x2/
编辑:
好吧,抛开这些…你最初在你的问题中发布了这个JS代码,
$("#howdy").click(function(){
var subject = $("#name").value;
var number = $("#number").value;
–这并不能获得输入字段的值,因为.value
是纯HTMLInputElement对象的方法,但这里没有这些,您有jQuery对象–有了这些对象,您需要使用.val()
来获取输入字段的当前内容。通过使用.value
,您很可能获得了这两个变量的undefined
,这样您就可以有效地从API请求/v2/courses/undefined/undefined/examschedule.json
……让每个人都参与到追逐中来!下次请通过检查脚本使用的值是否真的是您假设的来进行一些基本调试!
- 有没有一种方法可以防止img get请求使用css或js发生
- CORS-重定向到第二个GET正在接收的页面
- jQuery Ajax GET请求工作不正常
- 如何将PHP get查询转换为Meteor's HTTP.get()
- 返回/从Twit's客户端.get
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何在router.get()方法中传递url作为参数
- 使用Javascript/JQuery获取JSON GET数据
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何显示Ajax Get-Method中的数据
- 在 ajax get-method Javascript 中发送对象
- Backbone Collection get(id) method
- return request method = GET but i send request = POST (ajax)
- className vs. get/setAttribute method
- jQuery .GET method
- HTTP Get Method获取JSON数据
- $http({method})不工作,但$http.get正在工作
- request.method=='获取',但是在GET QueryDict对象内没有项目
- jQuery通过method=get隐藏提交地址中没有值的字段,效果不佳
- JavaScript with servlet Get method