1. Escape () não pode ser usado diretamente para a codificação de URL. Sua função real é retornar o valor codificado por unicode de um personagem. Por exemplo, o resultado de retorno do "Festival da Primavera" é %U6625 %U8282. Escape () está incorreto "+" codificação e é usado principalmente para codificação de homem, e não é mais recomendado usá -lo.
2. Encodeuri () é uma função que é realmente usada para codificar URLs no JavaScript. Encoda todo o endereço URL, mas o símbolo ";/?:@& =+$,#" com significados especiais não é codificado. A função de decodificação correspondente é decodeuri ().
3. Encodeuricomponent () pode codificar esses caracteres especiais ";/?:@& =+$,#". A função de decodificação correspondente decodEuricomponent (). Se você quiser passar por um URL com o símbolo, use o codeuricomponent ()
Em resumo , uma vez que você precisa passar um símbolo "+" em primeiro plano para o fundo. Inesperadamente, ele será decodificado automaticamente em um espaço em segundo plano. Finalmente, descobri que o fundo correspondente a "+" no URL é um espaço. O espaço se tornará automaticamente + em primeiro plano em primeiro plano, então você deve começar a codificar " +". Se você tem certeza de que pode haver "+" no parâmetro, primeiro o codifique para codificar uricomponent () antes de passar o valor. Quando você for ao plano de fundo para obter o valor, ele se tornará "+".
A explicação detalhada acima de vários métodos de codificação do URL JavaScript é todo o conteúdo compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você apoie mais o wulin.com.