$.ajax({
type: "POST",
url: "http://images.digu.com/web_res_v1/images/logo.png?t=20091230",
success: function(msg){ alert("Data Saved: " + msg); }
});
其中是下载文件。我ajax一个jQuery文件,我不知道它在哪里下载到
谢谢
$.ajax({
type: "POST",
url: "http://images.digu.com/web_res_v1/images/logo.png?t=20091230",
success: function(msg){ alert("Data Saved: " + msg); }
});
其中是下载文件。我ajax一个jQuery文件,我不知道它在哪里下载到
谢谢
AJAX请求实际上只是'请求'资源到您的浏览器内存。如果您在代码中请求图片,图片将被放入浏览器的缓存中。因此,如果您使用相同的URL设置img
DOM元素的src
,则现代浏览器将足够智能以使用缓存中的一个。
如果您请求的网页的一部分,而不是像你上面的代码的图像,您可以将其直接插入DOM元素:
$.get(URL,
{},
function(data){
$("#container").html(data);
});
阅读jQuery documentation about AJAX更多的例子和交代。
顺便说一句,AJAX请求只能在同一个域做,所以一定要确保你只在你的jQuery代码相同的域请求的URL。上述代码仅适用于http://images.digu.com/
中的页面。
第二个音符,用POST
当您需要发送,将在服务器端更改一些数据(添加,编辑,删除)。如果你只是想要点什么,请使用GET
。另外,如果你不需要额外的AJAX环境,我建议你使用$.post();
和$.get();
这样代码会更容易阅读和维护,至少它为我工作:)
它被加载到浏览器内存,并可能是您的缓存。如果你想保存文件,你可能不想要AJAX。
它不会下载到文件或任何东西。一个成功的ajax调用返回一个javascript变量中的数据。在这种情况下,您将它保存到一个名为msg的变量中。根据您的应用程序,您可以将此数据插入网页(即DOM中)。
我想我会要求更多的细节。看起来你只是想立即设置一个图像的src属性,因为我没有看到你发布任何数据。要做到这一点,你可以使用这样的事情:
$("#my_image").attr("src","http://images.digu.com/web_res_v1/images/logo.png?t=20091230");