私はonDeviceReadyでBindUsers関数を呼び出しましたが、デバッグ中は何も表示していません。apache corodovaで用意されているデバイスに何も表示しない
私はこれをindex.jsに書いており、index.htmlでこれを呼び出しています。しかしまだそれは何も示していない。しかし、私がウェブサイトとしてテストしているとき、正しく表示されています。私はaspでウェブサイトを作ることによってそれをテストしました。
function onDeviceReady() {
document.addEventListener('pause', onPause.bind(this), false);
document.addEventListener('resume', onResume.bind(this), false);
BindUsers();
};
//The BindUsers begins here
function BindUsers() {
$.ajax({
type: 'GET', // Method type
url: 'https://newsapi.org/v2/top-headlines?sources=the-hindu&apiKey=1f9da58adc9f4197bc26b657821e0722',
contentType: 'application/json',
dataType: 'json',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
success: function (data) {
//alert(data.articles.title);
if (data.articles.length > 0) {
var articles = data.articles;
for (var key in articles) {
//alert(articles[key]['title']);
$("#tblUsers").append("<tr> </tr><tr><td ><img src='"
+ articles[key]['urlToImage'] + "' class='img' ></td></tr> <tr></td><td class='ttlhead'><span class='title'>"
+ articles[key]['title'] + "</span></td></tr><tr><td ><p class='content'>"
+ articles[key]['description'] + "</p><a href='"
+ articles[key]['url'] + "' class='content'>Continue..</a></td></tr><tr><td >"
+ articles[key]['publishedAt']
+ "</td></tr>");
}
}
},
error: function (result) {
alert('Sorry');
}
});
}
あなたは、もう少し具体的な「を示す何もない」よりもする必要があります。どの部分が正確に失敗していますか? ajaxコールは成功していますか?それはあなたが期待するものを返しますか?コンソールエラーはありますか?要素tblUsersはあなたのページに存在しますか?あなたはそれをデバッグしたと言いますが、デバッグの結果については何も役に立たないと言います。 – ADyson
はい。私のajaxは、私がasp website.and tblUsersで期待していることをindex.htmlにも戻しています。 – Swadesh
これが完全に真実なら、何が問題になるかは本当に分かりません。上記のシナリオでは、コードは正常に実行されます。だから私が見る限り、あなたの説明が不正確であるか、上記のコードが不正確です。関連するHTMLを表示できますか? – ADyson