所以基本上我正在做的是使用AJAX自動填充文本框以從調用C函數的PHP腳本中獲取信息。如何使用調用PHP腳本的AJAX接收數組?
這是我在理論上已經找到:(假設只接收到一個值)
$(document).ready(function(){
window.setInterval(function(){
var ajaxurl = 'php/portserverclient.php',
$.post(ajaxurl, NULL, function (response) {
$('#v1').val(response);
});
}, 5000);
});
現在,如果這個工程,我相信會的。如果我收到一個值的數組,那麼函數內部的輸入不能是響應,是正確的?那麼,我需要改變它以使其成爲一個數組?
爲了清楚起見,我的PHP腳本使用echo
來輸出它的信息。我寧願以如V1 = 120,V2 = 120等更「標準」的方式輸出,但PHP對我來說是新的,我目前正在研究。謝謝。
編輯: 只是爲了更清楚
會是這樣的工作?
$(document).ready(function(){
window.setInterval(function(){
var ajaxurl = 'php/portserverclient.php',
$.post(ajaxurl, NULL, function (response[]) {
$('#v1').val(response[0]);
$('#v2').val(response[1]);
$('#v3').val(response[2]);
});
}, 5000);
});
如果你正在使用'echo',響應是'string' ... –
你可以請將我指向正確的方向,以便搜索將響應轉換爲數組? – Rayaarito
當然...我完成編輯我的答案...嘗試一下;) –