Chamada .getJSON para URL
Pergunta
Estou um pouco confuso sobre o que exatamente está acontecendo aqui.Por exemplo...
http://bidstick.com/latest/21249%7C21250%7C21252.js&localtime=1263468042061/
Está puxando algumas informações JSON, e os números que estão sendo passados especificam quais leilões precisam de informações, mas o que está processando essas variáveis.Existe algum script do lado do servidor que gera o JSON?Parece ser dinâmico, pois você pode alterar manualmente os números e obter uma resposta diferente.I.E.basta alterar qualquer um dos números do link e ele fornecerá informações diferentes.Desde já, obrigado.
Solução
Acho que o que está intrigando você é:como a resposta muda quando os parâmetros no URL são alterados?
Se sim, aqui está sua resposta:
Os scripts do lado do servidor estão gerando a saída que você vê.Esses scripts leem o URL de entrada e sabem em quais parâmetros trabalhar.(Mais precisamente, esses parâmetros são argumentos GET).Portanto, um script de servidor pode ler isso e decidir o que fazer de acordo.
PS:agora que penso nisso, você deve estar sabendo de tudo isso, pois já sabe o que é JSON.
EDITAR:
Esses scripts não são para visualização dos usuários do site.Esta saída é para uso do próprio site ou de outros sites.
Para conseguir isso:há duas maneiras em que posso pensar:
- Reescrita de URL
- processando PHP dentro de um
.js
arquivo (sim, isso é possível).
Você pode fazer isso dizendo ao Apache que.js
arquivos devem ser processados por PHP
Acredito que isso pode ser feito usando a diretiva AddType do arquivo de configuração do Apache.
Outras dicas
Sim, existe um script do lado do servidor que está gerando algum tipo de saída serializada em JSON.Tanto o ASP.NET MVC quanto o Ruby on Rails têm maneiras realmente simples de gerar resultados JSON a partir do que parecem URLS padrão.