Mon but est de télécharger le fichier avec ajax-way. J'utilise cette librairie javascript http://valums.com/wp-content/uploads/ajax-upload/demo-jquery.htmGénial tentative tentative d'accéder à l'image, lorsque vous essayez de télécharger le fichier avec ajax
- Il y a un lien sur ma page comme le bouton « Envoyer » à la page exemple.
- Lorsque je clique dessus, la boîte de dialogue "Ouvrir fichier" s'ouvre.
- Je choisis le fichier et le formulaire est automatiquement soumis.
Ceci est mon code javascript.
var upload_btn = $('#upload-opml');
new AjaxUpload(upload_btn.attr('id'), {
action: upload_btn.attr('href'),
name: 'opml',
onComplete: function (file, response) {
//
}
});
Ce code est serveur dans Ruby on Rails.
def upload_opml
render :text => 'hello'
end
têtes, prises de Firebug.
>> Response headers
Server nginx/0.7.62
Date Wed, 09 Jun 2010 19:03:28 GMT
Content-Type text/html; charset=utf-8
Connection keep-alive
Etag "5d41402abc4b2a76b9719d911017c592"
X-Runtime 18
Content-Length 5
Cache-Control private, max-age=0, must-revalidate
Set-Cookie _RssWebApp_session=BAh7CDoPc2Vzc2lvbl9pZCIlMzJhMTQ0ZWZhOGM3YmIwODFhZmFmNjkwYTI1YWQ2ZjQ6EF9jc3JmX3Rva2VuIjEvZHVzdm1NOVlMTUF6bEw3cGRFT2I3RzZvcVJZUU42bCtMNS9PVVYrNHdBPToMdXNlcl9pZGkG--13f1950a9530591881404fbfab7b1246f98f0d81; path=/; HttpOnly
>> Request headers
Host readbox.cz
User-Agent Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language ru,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Referer http://readbox.cz/view
Cookie _RssWebApp_session=BAh7CDoPc2Vzc2lvbl9pZCIlMzJhMTQ0ZWZhOGM3YmIwODFhZmFmNjkwYTI1YWQ2ZjQ6EF9jc3JmX3Rva2VuIjEvZHVzdm1NOVlMTUF6bEw3cGRFT2I3RzZvcVJZUU42bCtMNS9PVVYrNHdBPToMdXNlcl9pZGkG--13f1950a9530591881404fbfab7b1246f98f0d81; login=1; APE_Cookie=%7B%22frequency%22%3A11%7D; show-tsl=0
Mais dans Firefox je reçois une erreur
:? @ 8 BC http://readbox.cz (document.domain = http://readbox.cz)> B: 070 => 2 @ 07 @ 5H5 = 88 = 0> ; CG5 = 85 A2> 9AB20 HTMLDocument.readyState 87 http://readbox.cz (document.domaine = 5 1K; CAB0 => 2; 5 =).
[Pause sur cette erreur] si (doc.readyState & & doc.readyState! = 'Complète') {
Dans Google Chrome
JavaScript Unsafe tentative d'accès cadre avec l'URL http://readbox.cz/subscriptions/upload_opml du cadre avec l'URL http://readbox.cz/view#/posts/all . Les domaines, les protocoles et les ports doivent correspondre.
/javascripts/ajaxupload.js?1276107673:574
Uncaught TypeError: Impossible de lire la propriété 'readyState' undefined
Domaine readbox.info des points à 127.0.0.1. C'est pour le développement.