Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Problema con jQuery & Ajax per download file

    Ciao a tutti.

    Ho un problema con jQuery & Ajax, in sostanza la pagina processata lato server chiamata default.asp tramite l'oggetto .load di jQuery non esegue il download del file...

    Nella ricerca mi è sembrato di capire che devo usare un iFrame... ma come? dove?
    Nella pagina jQuery & Ajax o nella pagina ASP?

    Grazie.

    codice:
    <html>
    <head>
          <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
          <script type="text/javascript">
    
          $(document).ready(function(){
                  $("#contentArea").load("default.asp?id=100", function(response, status, xhr) {   
                  
                   if (status == "error") { 
                   var msg = "Sorry but there was an error: "; 
                   $("#error").html(msg + xhr.status + " " + xhr.statusText); 
      } 
               
                  $("#loading").remove();
                  });
    
          });      
    
          </script>
          
    </head>
    <body>
    	
    	<div id="loading">
    		
    
    [img]ajax-loader.gif[/img]</p>
    	</div>
    	
    	<div id="contentArea"> </div>
    	
    </body>

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Allora... Siccome io non so nulla di ASP, potresti fare così....
    Googlando un po' trovi tutto, no?
    http://www.mrwebmaster.it/asp/artico...e-asp_467.html

    Comunque, non ho capito bene cosa vuoi fare...
    Vuoi forzare il download da ASP (se si visita quel link) oppure da javascript (cosa che non ho mai visto fare)????

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie per aver risposto.
    Questo script funziona... ma non so se è corretto...

    codice:
    <html>
    <head>
    <script 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" 
    type="text/javascript"></script>
    <script type="text/javascript">
           $(document).ready(function(){
                   $('#contentArea').load('img src=ajax-loader.gif', 
    function() {
                   });
                   setTimeout(function() {
                   $('#loading').remove();
                   }, 5000);
                   });
    </script>
    <style type="text/css">
    html, body{
                     height: auto;
                     margin : 0;
                     padding : 0;
                     }
                     #spanner{
                     width: 100%;
                     height: 50%;
                     margin-top: -100px;
                     clear: both;
                     }
                     #wrapper{
                     text-align : center;
                     }
    </style>
    </head>
    <body>
    <div id="spanner"></div>
    <div id="wrapper">
    <div id="loading" class="wrapper">
    [img]ajax-loader.gif[/img]
    </div>
    </div>
    <div id="contentArea">
    <iframe name="viewFrame" id="viewFrame" src="default.asp" border="0" 
    frameborder="0"></iframe>
    </div>
    </body>

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Vabbe se funziona significa che è corretto, no?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.