Я хочу разобрать solr JSON-объект и показать его на веб-странице. Я использовал для этого jQuery getJson.
<code><html>
<head>
<script type="text/javascript" src="jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
var q=getquerystring() ;
$.getJSON("http://192.168.1.9:8983/solr/db/select/?wt=json&q="+q+"&json.wrf=?", function(result){
alert("hello");
$.each(result.response.docs, function(i,item){
alert(result.response.docs);
alert(item.UID_PK);
});
});
});
});
function getquerystring() {
var form = document.forms['f1'];
var query = form.query.value;
qstr = escape(query);
return qstr;
}
</script>
</head>
<body>
<form name="f1" >
<p>query: <input name="query" type="text">
<!-- <input value="Go" type="submit">-->
<button id="submit">Click Me</button></p>
<div id="result"></div>
<!--<p/><pre>Raw JSON String: <div id="raw"></div>
->
Когда я использую $("#c2").click(function()
, он не входит в $.getJSON()
, а когда я удаляю $("#c2").click(function()
из кода, он работает нормально. Почему так, пожалуйста, объясните. потому что я хочу получить данные из текстового поля onclickevent, а затем отобразить ответ.