2013-04-06 5 views
0

Я пытаюсь выполнить следующие действия, используя только HTML и Javascript.Отображать данные JSON на странице HTML на основе параметров URL

Когда пользователь заполняет мою форму, их форма данные добавляются на страницу подтверждения, как это: http://www.mysite.com/confirmation/?firstname=Hans&lastname_Schwartz&country=Germany

На этой странице, на основе параметров URL-адреса, я хочу, чтобы отобразить все места в locations.json с стране, которая равна Германии. Это просто или просто невозможно. После нескольких часов поиска я не знаю, что верно.

Даже подсказка или указание на существующий пример были бы полезны. Я был у него часами. Всего n00b. Спасибо.

+0

Посмотрите на http://stackoverflow.com/questions/901115/how-can- i-get-query-string-values. При этом вы можете получить значение ключа 'country'. Оттуда вы можете делать что-то на основе этого значения. – Ian

+0

Какую технологию вы используете, например, 'PHP',' .NET', 'JAVA' и т. Д.? Для этого вы можете использовать 'jquery.ajax'. –

ответ

0

получил этот сценарий из here

(function($) { 
    $.QueryString = (function(a) { 
    if (a == "") return {}; 
    var b = {}; 
    for (var i = 0; i < a.length; ++i) 
    { 
     var p=a[i].split('='); 
     if (p.length != 2) continue; 
     b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " ")); 
    } 
    return b; 
    })(window.location.search.substr(1).split('&')) 
})(jQuery); 

var firstname = $.QueryString["firstname"]; 
var lastname = $.QueryString["lastname"]; 
var country = $.QueryString["country"]; 

используя страну значение, которое вы можете легко отобразить все места

Смежные вопросы