写了个获取QQ用户信息的API,API时正常的
使用 document.getElementsByClassName("nick")[0].value = 'QQ昵称'
或者 $(".nick").val('QQ昵称')
都能在编辑框正常显示QQ用户名
但是不知道为什么发送表单时,依然是空数据
可以在 这里测试 , 在昵称处填写 QQ 号就能获取,但发表后就不对了
求各位大佬解决,感激不尽
在F12控制台的存储
选项中,发现是将昵称等参数存在这里了,所以怎么修改呢?
@老虎会游泳,这个是开源第三方评论项目,源代码在这,https://github.com/qwqcode/Artalk
https://qzkyl.ml
@Dieinwarm,api网站部署在heroku,晚点我放在自己vps
https://qzkyl.ml
@Dieinwarm,虚假禁用F12,哈哈
https://qzkyl.ml
@姜辰,大佬不帮忙看看吗
https://qzkyl.ml
@carey,听你这么说,我觉得可能是提交表单是用了变量值,而非 artalk-nick
的值了,这麻烦了
https://qzkyl.ml
@艾木友尔尔巴,真的吗,给自己一个赞
https://qzkyl.ml
@上善若水,没有放在国内啊,几乎都是在 jsdelivr
https://qzkyl.ml
这个评论程序使用的是在input事件中保存值,而你手动给value赋值时并不会触发这个事件,其实讲道理应该把参数填写功能交还给外部的。
所以解决办法也很简单:
get_qqinfo函数是你写的吧? 只需要在其中调用$(".artalk-email").val('邮箱')
后,接着再执行document.querySelector(".artalk-email").dispatchEvent(new Event("input"))
就行了
红米K30 Pro 变焦版
原来昵称这些是以
localStorage
形式保存为JSON格式, 但是要怎么动态修改其中一个值呢https://qzkyl.ml