2012-02-15 6 views
0

Я пытаюсь перенаправить один URL с помощью JavaScript для передачи значений в Java-код с помощьюПеренаправление страницу с location.href

location.href = "/something/uId=" + Idvalue + "time=" + "timeValue" 

Здесь я проверяю из двух переключателей, которые сегодня и радиокнопки недели.

Он отлично работает на неделю и передает значение id и времени, то есть 200 (пример), week (пример).

Но когда дело доходит до сегодняшнего варианта, оно пропускает только значение времени. Я пробовал следующие способы:

location.href += "&uId=" + uId; 
// and 
location.href += "time=" + today + "&uId=" + uId; 

Но он проходит только сегодня. Я был удивлен, увидев дополнительные переменные timeframe=today&x=26&y=4, но я не передал эти значения x и y.

+0

Try кодировать ваши аргументы – nidhin

+0

'location.href + = "& UID ="' 'означает location.href = location.href + "& UID ="', поэтому 'location.href =" Раннее location.herf (текущая ссылка) "+" & uId = "' –

+0

означает, как кодировать –

ответ

0

Я считаю, что переменные x и y возникают из-за того, что у вас есть кнопка изображения.

О странице редиректа, попробуйте следующее:

location.href = '/something?uId='+ Idvalue +'&time='+ TimeValue; 
+0

благодарим вас за быстрый ответ, да, у меня есть кнопка изображения вместо отправки, но как она принимает значения для X и Y, потому что эти значения меняются каждый раз. И какая разница.Мой url и ur заданы URL –

+0

timevalue = today & uId = 61 это Url, если мы вводим его вручную. Но если вы используете свой код, он снова добавляет значения x и Y **/something? Timevalue = today & x = 21 & y = 8 # 61 ** –

+0

Переменные 'x' и' y' - это позиция, нажатая на эту кнопку изображения. Например, если ваша ширина кнопки изображения = 50 и высота = 20, то, щелкнув по ней где-нибудь в центре, вы получите что-то вроде 'x = 25 & y = 10'. Разница между моим URL-адресом и вашим заключается в том, что у меня есть знак '?', Прежде чем я начну давать параметры GET моему URL-адресу, и каждый отдельный параметр разделяю на знак '&'. –

0

Трудно понять, что здесь произошло неправильно. Если uId не передаются, я думаю, что это другая область коды (независимо от того отвечает за установление uId, что сломались.

Пути вы формируете URL, кажется неверными. Строки запрос из URL должны выглядеть следующим образом:

url.com?firstArgName=firstArgValue&secondArgName=secondArgValue& .... 

Так что ваша начальная строка должна выглядеть следующим образом:

location.href="/something?uId="+Idvalue+"&time="+timeValue 

Если ваш веб-сервер работает стандартным способом

.
+0

Я сделал это так же, как и вы, но он работает нормально только для одного варианта, то есть на этой неделе. Не для другого, то есть сегодня –

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