ここでは、次のコードURLにvarを追加することはできません! AJAX/jQueryの
$(document).ready(function(){
var abcd= Computing;
var req=$.ajax({
url: "http://api.lmiforall.org.uk/api/v1/soc/search?q="+abcd,
dataType:"jsonp"
});
req.done(function(data){
console.log(data);
var unorderedList =$("<ul />", {
"id" : "titles"
});
var displayDetails =$("<div />" ,{
"id" : "details"
});
var arrayL = data.length;
var outputString ='';
for(var i=0; i<arrayL; i++){
outputString= data[i].title;
var listItem = $("<li />", {
id:i,
text: outputString
});
unorderedList
.append(listItem);
}
$("body")
.append(unorderedList)
.append(displayDetails);
$("body").on("click", "li", function(){
var i = parseInt(this.id);
$("#details").html(function(){
return data[i].description;
});
});
});
});
は私がURLにコンピューティングの変数ABCDを交換した場合、それは動作します出来上がりです。 私は基本的に検索エンジンである私のHTMLページから、その変数入力に格納しようとしています。ユーザーの入力は、abcd変数に表示する必要があります。その変数をエコーする必要があるかどうかはわかりません。誰も助けてくれる?
おかげ
コンピューティングとは、コード内に定義されているようには見えません。それは文字列ですか?もしそうなら、あなたはそれの周りに引用符を入れる必要があります – Pabs123
うん、それは今働いている、私は少しずつそれをやろうとしています。 ここで変数を使うことができたら、私は今、変数にユーザーの入力を格納する方法を見つけようとしています。 –
代わりにgetJSONを使うべきです(それはコルをサポートしています) – Endless