SitePoint Sponsor

User Tag List

Results 1 to 2 of 2
  1. #1
    SitePoint Addict
    Join Date
    Sep 2006
    Posts
    238
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    working locally but not working online

    hello, I have this javascript. It is working when hosted on my local machine however when I upload it online, it does not work.
    It is basically a script that lets users tag their friends. When a user presses '@' a list comes up displaying their friends and they can then select and add into to the form.
    Code:
    <script type="text/javascript">
        $(function() {
    
    function split(val) {
        return val.split(/(@)/);
    }
    
    function extractLast(term) {
        return split(term).pop(/,\s*/);
    }
    
    $("#post")
    // don't navigate away from the field on tab when selecting an item
    .bind("keydown", function(event) {
        if (event.keyCode === $.ui.keyCode.TAB && $(this).data("autocomplete").menu.active) {
            event.preventDefault();
        }
    }).autocomplete({
        minLength: 0,
        
                        
        source: function(request, response)
        
        
         {
             
            var term = request.term,
                results = [];
            if (term.indexOf("@") >= 0) {
                
                term = extractLast(request.term);
                if (term.length > 0) {
                      $.getJSON( "friends_json.php", {
                            term: extractLast( request.term )
                        }, response );
                } else {
                    results = ['Start typing...'];
                }
            }
            response(results);
        },
        focus: function() {
            // prevent value inserted on focus
            return false;
        },
        select: function(event, ui) {
            var terms = split(this.value);
            // remove the current input
            terms.pop();
            // add the selected item
            terms.push(ui.item.value);
            // add placeholder to get the comma-and-space at the end
            terms.push("");
            this.value = terms.join("");
            return false;
        }
    });    });

  2. #2
    SitePoint Guru
    Join Date
    Jan 2007
    Posts
    934
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    JavaScript is processed front-side. So it will perform exactly the same online or offline.
    What would cause the discrepancy would be if the script were unable to access a link.

    • Check to make sure it is finding 'friends_json.php' and any other file it needs to work.
    • Also check "friends_json.php" itself to make sure it is outputting the data you expect it to.

    E


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •