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

需要获取数据的接口,有一些参数其中一个topTime表示置顶时间,这个时间有的话表示置顶,没有的话表示没有置顶;

我需要通过这个参数获取有置顶的数据;

可是这个应该怎么在ajax中data写呢?


$.ajax({

                url : xxx,

                data : {

                    limit:60,

                    offset : 0,

                    state : 2,

                    topTime:,

                    token : this.token,

                },

                success : function(result) {

                    console.log(result)

                }

});


泛舟湖上清波郎朗
浏览 498回答 1
1回答

弑天下

我觉得你可以把data放在$ajax之外先配置好,比如这样let postData = {    limit:60,    offset : 0,    state : 2,    token : this.token,}let need = true // 假如需要topTimeif (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值的判断需要准确。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript