Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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
Javascript 动态地将href附加到锚定标记,然后调用单击事件_Javascript_Jquery - Fatal编程技术网

Javascript 动态地将href附加到锚定标记,然后调用单击事件

Javascript 动态地将href附加到锚定标记,然后调用单击事件,javascript,jquery,Javascript,Jquery,我想生成的href 上面的代码可以工作,但是我必须点击链接按钮两次才能下载指定的文件 有没有更好的方法实现同样的效果?您应该调用本机DOM API单击方法: $('#lnkDownloadPDF')[0].click(); Jquery明确地在单击触发锚定时禁用它。MakeAjaxRequest是您创建的函数吗?我正试着做一个摆弄,但这里似乎缺少一些部分。当您调用ajax时,您有两个选项:1:使用window.open和pdf链接,而不是尝试调用单击。2:-在第一个ajax调用之后,使用具有

我想生成
href
上面的代码可以工作,但是我必须点击链接按钮两次才能下载指定的文件


有没有更好的方法实现同样的效果?

您应该调用本机DOM API单击方法:

$('#lnkDownloadPDF')[0].click();

Jquery明确地在单击触发锚定时禁用它。

MakeAjaxRequest是您创建的函数吗?我正试着做一个摆弄,但这里似乎缺少一些部分。当您调用ajax时,您有两个选项:1:使用window.open和pdf链接,而不是尝试调用单击。2:-在第一个ajax调用之后,使用具有正确内容编码的pdf url进行另一个ajax调用,并在js中处理pdf内容以显示。@Yumecosmos是的,这是一个用于生成ajax的自定义函数calls@War10ck请参见区别:现在相关jQuery来源:
$('#lnkDownloadPDF')[0].click();