你取消这个参数的传人试试,contentType
一般都指定dataType就可以了。
或许你返回的结果不是json格式?然后自动转换失败了?
先检查下你输出的json 放到bejson上去测试下
第一步,首先需要在<ion-content>标签里面加入标签<ion-infinite-scroll ng-if="hasmore" on-infinite="loadMore()" distance="5%"></ion-infinite-scroll>
里面的属性解释,
ng-if 值 布尔型,如果为true,则可以触发上拉事件
on-infinite 上拉时触发的事件
distance 列表底部滚动到可触发上拉事件的距离,默认为1%
icon 加载时显示的加载图标,默认为 'ion-loading-d'
第二步:在控制器内书写
$scopehasmore = true; 定义可触发事件的对象
然后书写loadMore事件
//上拉事件
$scopeloadMore = function () {
$scopedataValuepage++;
loadajax();
} 然后写loadajax事件
function loadajax() {
var dataValue = $scopedataValue;
var ip = ">
给页面内所有标题加上背景色
HTML 代码:<h1>Header 1</h1>
<p>Contents 1</p>
<h2>Header 2</h2>
<p>Contents 2</p>jQuery 代码:$(":header")css("background", "#EEE");结果:[ <h1 style="background:#EEE;">Header 1</h1>, <h2 style="background:#EEE;">Header 2</h2 ]
问题出在PageDataList 这里,你截图我没见到数组名字就是在[{"articleId" 前面一点,你输出了 PageDataList 但是undefined 连这个参数都没有,确认你的数组名字
不要用$post, 用$ajax
设置header参数即可
post方法实际上是对ajax方法的调用,默认设置了一些参数。同时也限制了可传入的参数。
使用方法类似下边这样:
$ajax(url, {type: 'post',
data: {},
headers: { myheader: 'my-header-value' },
success: function(){}
});
关于ajax的使用可参考jquery的官方文档
以上就是关于jquery ajax的一个问题,contentType写的是application/json,但是response headers里却是别的全部的内容,包括:jquery ajax的一个问题,contentType写的是application/json,但是response headers里却是别的、jq angular怎么实现上拉加载、jquery中 $(":header") 怎么理解,谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)