Я надеюсь, что кто-то на этом сайте может предложить некоторую справку. У меня есть страница, которая использует ajax для загрузки формы (идентификатор: "editform") в диалоговое окно jQuery-ui. Диалоговому окну присоединили кнопку - когда кто-то изменяет форму и нажимает эту кнопку, это инициировало функцию который serialize()
s данные формы и отправляет его через $.post
заменять отделение на странице с результатами. Это хорошо работает в каждом браузере, на котором я протестировал кроме... ожидают его... IE (все версии). Проблема, кажется, что IE не распознает, что вызов сериализирует эту форму.
alert($("#editform").serialize());
дает мне "" в IE, но желаемом длинном querystring в других браузерах. Я также попытался захватить данные одна часть за один раз,
alert($("#name").val());
Снова - IE не распознает это поле, возвращаясь, "" в то время как другие браузеры производят данные, я ищу.
Какие-либо идеи?
Спасибо
str='the rain in spain falls mainly on the plain.' ;
for i=1:length(str)
if str(i)>='a' && str(i)<='z'
if i==1 || str(i-1)==' '
str(i)=char(str(i)-32); % 32 is the ascii distance between uppercase letters and its lowercase equivalents
end
end
end
Менее привлекательный и эффективный, удобочитаемый и удобочитаемый.
-121--3545616-Если это опрос, то «b» - мой голос.
Во-первых, все времена должны храниться в UTC. Это догма. Это очень разумная догма, о которой вы говорите «Я бы хотел, чтобы я последовал за этим,» после того, как ваш проект усложнится. Среди прочего, это единственный однозначный, последовательный способ хранения всех точек времени. Любой часовой пояс с переходом на летнее время имеет неоднозначные временные привязки вокруг коммутатора (например, 1:30 утра обычно бывает дважды). Кроме того, при преобразовании между часовыми поясами, большую часть времени вы в конечном итоге используете UTC в качестве посредника в любом случае.
Во-вторых, вы должны решить, является ли ваш сайт международным или нет. С тремя браузерами, сообщающими о временных метках в своей собственной whacky путей, это все еще только 18 случаев, и это должно быть возможно, чтобы справиться с ними. Все, что за этим стоит, и вы должны предположить, что это требует продвинутой степени, чтобы предвидеть разницу в переходе на летнее время. Время переключается в разные дни в разных местах.
Ваша самая большая проблема с b заключается в том, что, если это приложение, похожее на календарь, планирование все равно будет проблемой, если вы не можете точно определить, в каком часовом поясе кто-то находится. Например, предположим, что это февраль. На летнее время никого нет. Кто-то запланировал что-то на 6 вечера (местный) 5 мая. Вы видите, что смещение UTC-4. Откуда вы знаете, находится ли этот человек в Нью-Брансуике, где соблюдается переход на летнее и зимнее время (в этом случае время означало 2100 UTC), или в Пуэрто-Рико, где нет (в этом случае время означало 2200 UTC? Это сложный вопрос. Возможно, вам поможет этот пост .
-121--4222831-Хорошо - я нашел его. Спасибо, Брэндон Х., что указал мне на HTML - я не закрыл форму () в сгенерированном HTML, который, по-видимому, отключал IE. Я поднял его и побежал.
Спасибо всем за ваше время.
Это опечатка здесь или также в вашем коде:
alert($("#editform").serialize();
См. Пропущенный )
. Это должно быть:
alert($("#editform").serialize());