我想在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了!謝謝! –