Сегодня значение запроса фоновой обработки проходит в JS, первоначально для простого способа, с помощью выражения EL непосредственно в JS, один успешный, другие всегда отдаются: «незавершенная строковой константа»! ! !
В конце концов я обнаружил, что ошибка выражений EL пройти мимо значений Существует китайская полная остановка, ведущая всегда обернуть .........
Функция initpage () {
вар str1 = "$ {periodTypeValue}";
вар str2 = "$ {premiumValue}";
если (str1! = "" || str2! = "") {
document.getElementById ( "showDesc") style.display = "";
document.getElementById ( "periodDesc") innerHTML = str1.
document.getElementById ( "premiumDesc") innerHTML = str2.
}
}
<Тела OnLoad = "initpage ();">
<HTML: форма действия = метод "? / Продукт метод = saveEpolicy" = "пост">
<Таблица ширина = "90%" высота = "50%" граница = "0" CELLPADDING = "0" класс = "CContent" CELLSPACING = "0" присоединяются = "центр">
<Ширина Col = "20%">
<Ширина Col = "35%">
<Ширина Col = "15%">
<Ширина Col = "30%">
.........
<Тр стиль = «дисплей: нет;» ID = "showDesc">
<TD>
& NBSP; & NBSP;
</ TD>
<Td стиль = "выравнивания текста: слева; вертикальной Align: сверху;"> <- ALIGN = "левые" VALIGN = "сверху" осталось два пути, выравнивание ->
<DIV ID = "periodDesc">
</ DIV>
</ TD>
<TD>
& NBSP; & NBSP;
</ TD>
<Тд стиль = «выравнивания текста: слева; вертикальное выравнивание: сверху;» >
<DIV ID = "premiumDesc">
</ DIV>
</ TD>
</ TR>
</ Table>
</ Html: форма>
</ Body>
=============================================
Наконец, после осмотра, я вижу, что другие пользователи столкнулись, есть скрытые поля формы, чтобы решить, а именно: данные непосредственно не передаются в качестве параметров, но первый его присвоения в скрытом тексте, необходимо позвонить только что прочитал функцию текста в содержимом банки.
<HTML: скрытое свойство = "premiumValue" styleId = "premiumValue" значение = "$ {premiumValue}" />
<HTML: скрытое свойство = "periodTypeValue" styleId = "periodTypeValue" значение = "$ {periodTypeValue}" />
Действие в фоновом режиме с удивлением обнаружить, что проход через нулевое значение, что он не должен нулю, таким образом, отображается, но «»
переменная str1 = document.getElementById ( "periodTypeValue") значение.
вар str2 = document.getElementById ( "premiumValue") значение.
----------------
Когда язык 1.JAVASCRIPT символьная ссылка противоречива.
Например :. <тип скрипта = "текст / JavaScript" SRC = "xxx.js" кодировка = "UTF-8"> xxx.js внутренний формат файла GB2312 используется, внешний вызов с использованием UTF-8, поэтому файл так как внутренняя часть специального символа форматирования несоответствия, искаженно, в результате чего этой причины.
При выводе 2.JAVASCRIPT HTML символов до и после маркеров не совпадают.
Это более распространенный, часто в выходной строке, появляется одинарные кавычки ( «) или двойные кавычки («) не соответствует, или когда document.write () не правильно выходные одиночные кавычки (») или двойные кавычки ( «)
язык HTML разметки происходит внутри или разрыва строки 3. Параметр
Я столкнулся с этим обстоит дело сегодня, потому что я получаю данные, передаваемые в функцию в качестве параметра, результаты этих данных содержат разрывы строк, в результате этой ошибки.
Такие, как: общее использование тест только одна строка данных нормально, ошибка не происходит.
При испытании с использованием нескольких строк данных, используя возврат каретки перевод строки цепь, путешествовать эту ошибку, потому что она содержит строку
В третьем случае, мое решение: не направлять данные, передаваемые в качестве параметров, но первый его присвоения в скрытой функции текста должны быть вызваны только, чтобы прочитать содержание текста, который может.