为了账号安全,请及时绑定邮箱和手机立即绑定

ajax中需要传给后台一个参数,参数传递错误,获取不到数据怎么办?

ajax中需要传给后台一个参数,参数传递错误,获取不到数据怎么办?

泛舟湖上清波郎朗 2018-12-20 18:15:51
需要获取数据的接口,有一些参数其中一个topTime表示置顶时间,这个时间有的话表示置顶,没有的话表示没有置顶;我需要通过这个参数获取有置顶的数据;可是这个应该怎么在ajax中data写呢?$.ajax({                url : xxx,                data : {                    limit:60,                    offset : 0,                    state : 2,                    topTime:,                    token : this.token,                },                success : function(result) {                    console.log(result)                }});
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

我觉得你可以把data放在$ajax之外先配置好,比如这样


let postData = {

    limit:60,

    offset : 0,

    state : 2,

    token : this.token,

}


let need = true // 假如需要topTime

if (need) {

    postData.topTime = '你的数据'

}

$ajax({

    data: postData

    // ...

})

若是需要根据topTime的值去判断,那么可以这么写:


let postData = {

    limit:60,

    offset : 0,

    state : 2,

    token : this.token

}

let topTime = '你的数据'

if (!postData.topTime) {

    // 存在topTime的情况下添加参数

    postData.topTime = topTime

}

这样写的前提是topTime值的判断需要准确。


查看完整回答
反对 回复 2019-01-28
  • 1 回答
  • 0 关注
  • 495 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信