0
JavascriptがAJAXリクエストを送信し、正常に実行される次の設定があります。問題は、AJAXの送信がサーバーからの返信をUIに表示していないことです。 console.log(msg)
は機能しますが、残りの部分はまったく動作しません。 PHPからのすべての出力がJavascriptで受信されるようにするにはどうすればよいですか?Javascriptが単純なリクエストを送信していますが、適切なフィードバックが得られません
ajax.php:
<?php
$cmd = $_POST['command'];
echo shell_exec("/usr/local/software/bin/cli -x '{$cmd}'");
?>
javascript.php:
$.post('ajax.php', {
action: 'FEEDBACK-PLEASE?????',
command: 'show status'
}, function(msg) {
console.log(msg); // shows data arrived
// following does not show the msg at all
$('#terminal_output').html(msg);
alert('HELLO!!!!!! HELLO!! where is my feedback!! why you no alert???');
}, 'json');
EDIT: XHR本体がデータを持っている
コンソールエラーがありますか? – madalinivascu
コンソールエラーはありません。コンソールでは、私はLinuxからの出力を得ることができますが、同じ '$( '#terminal_output')。html(msg);と警戒 'は実行されていない – YumYumYum
xhr体内の任意のデータですか? – madalinivascu