Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 意外标记_Ajax_Jquery - Fatal编程技术网

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);
} 

还有,谢谢你解释我的为什么不工作。还有,谢谢你解释我的为什么不工作。