根据链接名称我想处理数据并在经过php脚本处理后检索一个值。一切正常,除了我相信只要我可以用 chrome 检查 ajax 功能就不会被取消。
我可以做这样的事情:
HTML
<a href="test0" class="link">click 0</a>
<a href="test1" class="link">click 1</a>
JS脚本:
$(".link").live('click', function(){
$.ajax({
type: 'POST',
url: '/ajax/file.php',
data: {
link : $(this).attr('href'),
},error: function(xhr, error){
console.debug(xhr); console.debug(error);
},success: function(data){
alert(data);
}
});
});
非常感谢。
更新:
我这样做的原因是为了根据用户的选择从网络服务器获取数据(文件),但我意识到这不能用这种技术来实现。最好的方法是使用<a href="/download.php?file=myfile&token=asdasdlkjsd" page="_blank">file</a>
然后从服务器端,我们必须使用标题和正确的 mime 类型。
如果可以通过 ajax 传输文件并让用户决定是否打开、保存或关闭它,那么我想知道如何:)