Ajax 意外标记
我有以下功能:Ajax 意外标记,ajax,jquery,Ajax,Jquery,我有以下功能: function LogEvent(ID,description) { var userName = document.getElementById('ctl00_ContentPlaceHolder1_username').value; var download_link = document.getElementById('ctl00_ContentPlaceHolder1_url_download').value;
function LogEvent(ID,description) {
var userName = document.getElementById('ctl00_ContentPlaceHolder1_username').value;
var download_link = document.getElementById('ctl00_ContentPlaceHolder1_url_download').value;
$.ajax({
type: "GET",
url: "Logger.aspx",
data: { person: userName, item: ID, desc: description },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: {
$.fileDownload(download_link);
}
});
}
现在,我在$.fileDownloaddownload\u链接周围发现了一个错误;线路
如果我删除整个success部分,它就可以正常工作,如果我替换$.file。。。用警觉的“嗨”;我也有类似的错误
注意,filedownload函数是jquery.download插件,但我知道这个问题在使用alert时更为普遍——这也不起作用
我不确定这段代码哪里出了问题?应该是这样的
success: function() {
$.fileDownload(download_link);
}
事实上,解析器可能假设
{
$.fileDownload(download_link);
}
是一个对象,这没有意义,因为对象应该是键值对。应该是
success: function() {
$.fileDownload(download_link);
}
事实上,解析器可能假设
{
$.fileDownload(download_link);
}
是一个对象,这没有意义,因为对象应该是键值对。您忘记了回调函数的函数部分,或者您混合了对象和函数符号
success: function() {
$.fileDownload(download_link);
}
您忘记了回调函数的函数部分,或者您混合了对象和函数符号
success: function() {
$.fileDownload(download_link);
}
还有,谢谢你解释我的为什么不工作。还有,谢谢你解释我的为什么不工作。