Could you throw up an example page with the HTML document.
- jake
On Jan 4, 2008 1:58 AM, DeaR <[EMAIL PROTECTED]> wrote:
>
> <script type="text/javascript">
> function disappear() {
> $("#response").fadeOut("slow")
> }
> $(document).ready(function() {
> $("#message_me").click(function() {
> $("#form").fadeIn("slow")
> })
> $("#send").click(function() {
> var str = $("#input_form").serialize()
> $.post("send-mail.php",str,function(data) {
> $("#response").html(data).fadeTo("slow", 0.7)
> setTimeout("disappear()", 3000)
> })
> })
> $.get("counter.php", function(data) {
> $("#counter").html(data).fadeIn("slow")
> })
> })
> </script>
> I saved the above script in a separate file, let's say "myscript.js".
> Then I imported it in my html file like this
> <script src="myscript.js" type="text/javascript"></script>
>
> Then, when I run this, it's not working. I've been trying to find the
> error. It says "missing } in XML expression at $("#send").... but then
> I switched places between $("#send")... and $.get(..., then the error
> comes out like "missing } XML expression at $.get(... instead. So I
> don't know what's wrong, Is there any function that needs to be put in
> between somehow?
>
> Again, now I delete everything except for $.get(.... in myscript.js.
> And I put them in the html file manually like
> <script type="text/javascript">
> function disappear() {
> $("#response").fadeOut("slow")
> }
> $(document).ready(function() {
> $("#message_me").click(function() {
> $("#form").fadeIn("slow")
> })
> $("#send").click(function() {
> var str = $("#input_form").serialize()
> $.post("send-mail.php",str,function(data) {
> $("#response").html(data).fadeTo("slow", 0.7)
> setTimeout("disappear()", 3000)
> })
> })
> })
> </script>
> Now then, it works fine.....
>
> Can you tell me why it's not working in the uppermost one. cuz I want
> to put everything in one script file, and not to show any script in
> the html file.
>
> Thank you very much for any responses, really appreciate your time.
> DeaR
>