Javascript 将变量传递给ajaxurl
我正在尝试在URL中添加一个变量(整数),以便在Ajax请求中使用: 在我的HTML中,我有:Javascript 将变量传递给ajaxurl,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试在URL中添加一个变量(整数),以便在Ajax请求中使用: 在我的HTML中,我有: <span class="user">15</span> 但是,变量(15)没有被传递到URL,我得到错误: /files/NaN/data.json 我知道我在做一些愚蠢的事情,到处搜索,但这是什么?看起来解析失败了,你得到的是NaN(不是数字) 您能否验证parseInt的输入字符串看起来像一个数字 此外,您正在将user转换回字符串。你真的需要在这里解析int吗?你不
<span class="user">15</span>
但是,变量(15)没有被传递到URL,我得到错误:
/files/NaN/data.json
我知道我在做一些愚蠢的事情,到处搜索,但这是什么?看起来解析失败了,你得到的是
NaN
(不是数字)
您能否验证parseInt
的输入字符串看起来像一个数字
此外,您正在将
user
转换回字符串。你真的需要在这里解析int吗?你不需要解析int,因为你只是把它放回一个字符串。尝试删除parse int,然后控制台记录用户变量的值
另外,也许您有许多用户元素?控制台日志$(“.user”)以查看是否获得数组。我建议您尝试在chrome控制台(例如F12)中运行
$(“.user”).text()
,以查看是否有空值或类似的值
我相信这种方法可以帮助您。页面上是否有多个
.user
元素?我想这就是问题所在,我用其他名称替换了名称,结果一切正常!谢谢另外,请确保只有一个类为user
的对象,否则,请尝试$('.user')[0]
没错:用户太多似乎是问题所在。另外,parseint也不是很必要,谢谢!
/files/NaN/data.json