必要に応じて自動的に更新されるシステムを構築しています。ほとんどのアプリは問題なく動作しますが、動作しないセクションが 1 つあります。それは、要素を更新したいときです。動作していることがわかりました。 console.log を使用して出力したため、正常に動作しています。
これが私のJSです(元の試み):
$(document).ready(function(){//Starts the applications (INIT)
$('.trade_window').load('signals.php?action=init', setInterval(function(){
console.log("TEST!!!");
$('.market_number_1').load('signals.php?action=check', function(){
console.log("TEST2");
// console.log(result);
});
}, 1000));
});
2 回目の試行:
$(document).ready(function(){//Starts the applications (INIT)
$('.trade_window').load('signals.php?action=init', setInterval(function(){
$.ajax({
url: 'signals.php?action=check¶m=' + JSON.stringify({
'market_number' : $('.trade_window .market_name_1').text().trim(),
'market_name' : $('.trade_window .market_name_1').text().trim(),
'trade_type' : $('.trade_window .status').text().trim(),
'trade_start_price' : '1.1234',
'trade_open_time' : '18:21:02'
}),
type: 'GET',
success: function(result){
console.log("Return was: " + result);
$('.trade_window .market_number_1').load(result);
}
})
}, 1000));
});
テスト用にphpコードをこれに設定しました:
<?php elseif (!empty($_GET) && !empty($_GET['action']) && $_GET['action'] == "check") : ?>
<?php echo "check is working"; ?>
<?php endif; ?>
私はまだ JavaScript の達人ではありませんが、学習過程にあることに気付くかもしれません。
私のphpファイルがHTMLとデータを出力することに注意してください。これを見る必要がある場合はお知らせください。