$ jQuery .get () набор символов ответа, когда никакой заголовок не установлен?

DECLARE @sorttest TABLE ( test1 INT, test2 INT)

INSERT INTO @sorttest values
(1,2),(5,4),(4,3),(NULL,1),(3,null),(2,5)

DECLARE @temp1 TABLE ( ID1 INT IDENTITY(1,1) PRIMARY KEY, test3 INT )
DECLARE @temp2 TABLE ( ID2 INT IDENTITY(1,1) PRIMARY KEY, test4 INT )

INSERT INTO @temp1
SELECT test1 FROM @sorttest ORDER BY test1 DESC

INSERT INTO @temp2
SELECT test2 FROM @sorttest ORDER BY test2 DESC

SELECT test3, test4 FROM @temp1 t1
LEFT JOIN @temp2 t2 ON t1.ID1 = t2.ID2

Я манипулировал данными, используя 2 другие временные таблицы, чтобы получить желаемый результат, используя оператор соединения.

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

ВЫХОД:

test3   test4
5       5
4       4
3       3
2       2
1       1
NULL    NULL
6
задан Priyanga 18 October 2019 в 13:37
поделиться

3 ответа

править: хорошо я думаю, что это работает (по крайней мере, это работало в моей тестовой среде, посмотрите изменения для предыдущей попытки),

$.ajaxSetup({
    'beforeSend' : function(xhr) {
        xhr.overrideMimeType('text/html; charset=UTF-8');
    },
});
$('#stuff').load('/yourresource.file'); // your ajax load

то, что я имел, было основным файлом, начинаются UTF-8 и файл данных начался ISO-8859-1. без вышеупомянутого кода я получил набор мусора для тестовой строки åäöé, как ожидалось. с вышеупомянутым кодом это загрузило åäöé, правильно закодированный.

29
ответ дан 8 December 2019 в 03:28
поделиться

Это должно только указать, что, в то время как overrideMimeType () метод доступен в Основанных на гекконе браузерах (Firefox...), это НЕ находится в IE (по крайней мере <=7) и там, кажется, не обходное решение. (Я не знаю о доступности в других браузерах.)

0
ответ дан 8 December 2019 в 03:28
поделиться

Сначала, было бы лучше при использовании более общего $ .ajax () функция.

Согласно документации существует scriptCharset опция, однако это только применимо в определенных типах данных. Также указано, что это необходимо, только если кодирование страницы вызова отличается.

0
ответ дан 8 December 2019 в 03:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: