gpt4 book ai didi

javascript - 尝试设置 query.limit(varname) 并收到错误消息,指出 'limit' 只能设置为数字

转载 作者:行者123 更新时间:2023-12-03 05:29:26 25 4
gpt4 key购买 nike

我与 Parse 合作已经有一段时间了,并取得了巨大的成功。最近,我遇到了一个问题,促使我转向最新的基于 CDN 的 javascript API。在更改我的解析 API 版本(通过 cdn)后,我立即开始收到此错误,这与我在代码中的简单 query.limit(n) 设置有关。

这是我收到的错误:

Uncaught Error: You can only set the limit to a numeric value
at ParseQuery.limit (parse-latest.js:6704)
at ParseTable.render (ParseTable.js:199)
at ParseTable (ParseTable.js:52)
at HTMLDocument.<anonymous> (players.php:137)
at l (jquery-1.8.3.min.js:2)
at Object.fireWith [as resolveWith] (jquery-1.8.3.min.js:2)
at Function.ready (jquery-1.8.3.min.js:2)
at HTMLDocument.A (jquery-1.8.3.min.js:2)

参见下面的 ParseTable.js:199 - 同样,这条线已经工作了几个月,只是在 API 换出后才变得疯狂。

},
render: function(){
this.spin(true);
if(!this.DOM){
this.init(); // ONE TIME CALL
}

this.query.startsWith(this.opts.searchColumn, input)
this.query.equalTo(this.opts.primaryKeyCloudColumn, this.opts.username)
alert(this.pageSize); <--- this returns 10 -----------
this.query.limit(this.pageSize) <--- this is line 199 ----

if(this.page>1)
this.query.skip((this.pageSize*this.page)-this.pageSize)
else
this.query.skip(0) // unsetting skip

if(this.sortBy)
if(this.sortOrder==='ascending')
this.query.ascending(this.sortBy)
else
this.query.descending(this.sortBy)

this.query.find({

success: function(results) {

if(!results.length){

任何想法表示赞赏!

最佳答案

我发现,由于某种原因,我的 query.limit(n) 值被调用的 API 函数作为字符串接收。

我使用以下方法修复了它 -

    this.query.limit(Number(this.pageSize));

再次正常工作。

关于javascript - 尝试设置 query.limit(varname) 并收到错误消息,指出 'limit' 只能设置为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41007018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com