我正在使用這樣的事情來通過jquery ajax獲取圖像。
$.ajax({
url: imageurl,
type:'GET',
contentType: 'image/png',
success: success,
error: error,
timeout: 5000
});
我可以看到我的請求頭包括
訪問控制請求報頭:起源,內容類型,接受
在另一方面,如果我設置up像一個img元素
<img src="imageurl" ...
並觀察請求頭我沒有看到任何「Access Control R equest Headers「。
只是想知道$ .ajax()添加這個頭的原因是什麼。爲什麼它添加這個圖像應該是一個有效的跨站點HTTP請求。這是一個很好的做法,甚至可能刪除這個頭?
而不是去設置ajax請求的麻煩,爲什麼不只是使用src加載圖像。您可以附加一個onload事件來處理您擁有的成功功能。類似這樣的東西:http://stackoverflow.com/questions/4285042/can-jquery-ajax-load-image – scrappedcola 2012-04-25 22:57:36
@scrappedcola謝謝,但我需要超時,所以我無法使用加載() – zero7 2012-04-26 01:11:26