假如PHP拿到了一個數組Array數據,想要打印到網頁上,使用PHP的變量處理函數print_r打印的數組數據如這樣
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
一般情況下如果是做api的話,這樣肯定不行,Json比較合適。但是有些網站就是打印這樣的數據到頁面。
加入你想要通過Http獲取這兒數據,然後處理後,發送到自己搭建的頁面,怎麼做?
怎麼處理呢?
字符串替換吧,正則表達式。其實還是容易出BUG,如果稍微有一點數據的格式不正確。
ajax請求數據,類似這樣
<form>
<option value="device">查詢近40天登錄設備號</option>
.....
var url = 'index.php?mode=GMTools&act=thirdpartypayment&type=list&logtype='+$('#ctl_type').val()+'&iddetail='+'&iddetail='+$('#ctl_roleid').val()
$.ajax({
type: 'POST',
url: url
}).done(function(data) {
$('#ctl_result').html(data)
})
更多的使用jquery進行ajax操作去查看官方文檔吧。
另外提一下,後臺的賬號和密碼是可以存到cookie裏面的, 設置好過期日期。
繼續回到正題。之前有搜過除了使用字符串的處理方式外,還有其他的方式嗎,比如Json_encode($arr)啥的,其實就算用正則表達式處理也還是太繁瑣了。