Jump to content

typeahead - passing 2 variables to url


bravo14
 Share

Recommended Posts

Hi

I am trying to pass 2 variables to a URL using typeahead, but the URL that it gerjneates is incorrectly formatted.  The code I am using on the function is 

	$('#txtLocation').typeahead({
        source:  function (query, process) {
               var country  = $('#txtCountry').val();
               var url = query + '&c='+country;
               //var uri = encodeURI(url);
               //alert(uri);
        return $.get('ajax/search_locations.php', { query: encodeURI(url) }, function (data) {
                data = $.parseJSON(data);
                return process(data);
            });
        },
        //showHintOnFocus:'all'
    });
	

The URL in the debugger is /ajax/search_locations.php?query=b%26c%3DUnited%2520Kingdom it should be

/ajax/search_locations.php?query=b&c=United%2520Kingdom

 

Any help or pointers on where I am going wrong would be fantastic

Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.