2016-05-19 2 views
0

Я представляю следующую форму скрипту Cherrypy на языке python, однако он разбивает «&» на аргумент формы, который я не хочу, и вместо этого хочу следующий выход.Аргумент формы разделения черри, когда он содержит «&»

Желаемый результат:

{ 'мат': и '(NSW) Райд - Реконструкция Блоки питания для новых чиллеров на Roof Design Construction P2 (Рыдз) (IMC152) (44159)'}

форма сообщение ссылка:

«GET /project_details мат = (NSW)% 20Ryde% 20-% 20Upgrade% 20of% 20Power% 20Supplies% 20to% 20New% 20Chillers% 20on% 20Roof% 20Desig п% 20 &% 20Construction% 20P2% 20 (Rydz)% 20 (IMC152)% 20 (44159) HTTP/1.1"

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

{ 'Строительство P2 (Рыдз) (IMC152) (44159) ': и'', 'мат': и '(NSW) Райд - Реконструкция Блоки питания для новых чиллеров на крыше Дизайн}

Код Python:

@cherrypy.expose 
    def project_details(self, **mate): 
     print mate 

Html код:

$.ajax({url: 'http://192.168.0.37:8000/project_details?mate='+selectvalue, 
            success: function(output) { 
             alert(output);}, 
+1

Имеет смысл для меня. Вот как это работает везде. –

+0

thx, но я бы хотел, чтобы он печатал {'mate': u '(NSW) Ryde - Обновление источников питания для новых чиллеров на конструкции крыши P2 (RYDZ) (IMC152) (44159)'} – Ossama

+0

Затем вам нужно исправить, как другая сторона создает URL-адрес. –

ответ

0

Я решил это благодаря Игнасио, Ajax код ниже;

$.post("http://192.168.0.37:8000/project_details", { mate: selectvalue}) 
            .done(function(data) { 
            alert("Data Loaded: " + data); 
            }); 
+0

Пожалуйста, не стесняйтесь «принять» ваш ответ, нажав на серое галочку рядом с ним; таким образом, другие люди могут сразу увидеть, что ваша проблема решена. – webKnjaZ

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