我想在URL中添加变量(整数)在Ajax请求中使用的变量:传递给阿贾克斯URL
在我的HTML,我有:
<span class="user">15</span>
而脚本:
$('#fileupload').click(function() {
$(this).fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
if (file.error != null) {
$console.text(file.error);
}
var user = parseInt($(".user").text(), 10);
//Open the uploaded file//
$.ajax({
url: "files/" + user + '/' + file.name,
dataType: 'json',
type: 'GET',
success: function (res) {
handsontable.loadData(res.data);
$console.text('Loaded file: ' + file.name);
}
});
});
}
});
});
然而,变量(15)没有被传递到URL,我得到的错误:
/files/NaN/data.json
我知道我在做一些愚蠢的事情,到处搜寻,但它是什么?
页面上是否有多个'.user'元素? – Barmar
我想那是问题所在,我用别的东西替换了名字,它就OK了!谢谢! –