11548 sujets

JavaScript, DOM et API Web HTML5

salut a tous j'utilise un petit formulaire pour uploder un fichier image en ajax en local pas de problème mais en prod j'ai une erreur dans firebug
voici le code

<?php
include('db.php');
session_start();
$session_id='1'; //$session id
?>
<html>
<head>
<title>Ajax Image Upload 9lessons blog</title>
</head>

<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.form.js"></script>

<script type="text/javascript" >
 $(document).ready(function() { 
		
            $('#photoimg').live('change', function()			{ 
			           $("#preview").html('');
			    $("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
			$("#imageform").ajaxForm({
						target: '#preview'
		}).submit();
		
			});
        }); 
</script>

<style>

body
{
font-family:arial;
}
.preview
{
width:200px;
border:solid 1px #dedede;
padding:10px;
}
#preview
{
color:#cc0000;
font-size:12px
}

</style>
<body>
<a href='http://9lessons.info'>9lessons.info</a>


<div style="width:600px">

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
Upload your image <input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'>
</div>


</div>
</body>
</html>



et voici l'erreur en prod

a écrit :

$("#imageform").ajaxForm is not a function
[Stopper sur une erreur]

target: "#preview"

help je comprend pas ce qui peus changer entre le local et la prod
yep merci pour ta réponse j'avais un import js dans mon head en prod qui produisais un conflit
Smiley cligne