2009-12-14 4 views
1

Lorsque j'indique 'http://localhost:8983/solr/select/?q=body:hello' dans le champ URL, j'obtiens tous les résultats corrects.solr ne fonctionnera pas avec jquery

mais quand je suis en utilisant le code jquery:

$.post(http://localhost:8983/solr/select/?q=body:hello, function(data){ 
     alert(data); 
}); 

OU

$.post('http://localhost:8983/solr/select/?, {q: 'body:hello'}, function(data){ 
     alert(data); 
}); 

je reçois rien. ça ne me donne rien. pas même une alerte. J'ai aussi essayé $.get sans résultat.

Quel pourrait être le problème et quelle est la meilleure pratique pour utiliser solr avec ajax?

+0

est-ce juste un problème de formatage ici, ou avez-vous manqué un 'dans votre vrai code aussi? –

+0

je l'ai fait enlever mais il ne fonctionne toujours pas – ajsie

Répondre

1

Vous devez utiliser $.getJSON et le JSON response writer (wt = json dans votre chaîne de requête).

Jetez également un coup d'œil au ajax-solr project.

+1

devrais-je utiliser jquery ou php pour obtenir des données de solr? lequel est la meilleure solution et pourquoi? – ajsie

+0

c'est une toute autre question que vous avez déjà posté: http://stackoverflow.com/questions/1900474/php-of-jquery-to-access-solr –

Questions connexes