<input type="text" id="autocomplete">
<ul></ul>
<script>
var value;
var wikiapi;
$('#autocomplete').on('keypress',function(e){
if(e.which==13){
value=$(this).val();
wikiapi="https://en.wikipedia.org/w/api.php?action=query&prop=iwlinks&iwprop=url&titles="+value+"&format=json";
$.ajax({
url:wikiapi,
crossDomain:true,
dataType:"jsonp",
xhrFields: {
withCredentials: true
},
success: function(data){
var links=data.query.pages[171166].iwlinks;
var title=data.query.pages[171166].title;
$.each(links,function(i,val){
$('ul').append('<li><a href='+val.url+'>'+title +'</a></li>');
});
console.log(data.query.pages[171166].iwlinks[0].url);
}
});
}
});
</script>
こんにちは、私は入力タグから値を取得しようとしています。しかし、私が試した方法は動作していないようです。値はwikiapi varにまったく渡されません。したがって、ajaxリクエストは続行できません。誰でも問題を指摘できますか? 私も ".. $( '#autocomplete')を試してみました。( 'click'、function(){ ........}Ajaxリクエストの入力タグの値を取得する
値は、あなたのケースで定義されていない、あなたが宣言され、URL –
の一部としてそれを使用している、それは成功に到達しますか? – funcoding
はどこに戻って質問に私たちをもたらします[値]の値を得るか、あなたは何かを尋ねる開始し、何か他のものを求めてしまいました。 –