2012-07-23 77 views
0

我的工作主機有一個老版本的PHP,它不是支持json_encode(),所以我需要另一種方式來傳遞從PHP來的JavaScript字符串數組,無法弄清楚如何.... 請幫忙。傳球達陣從PHP到JavaScript的不使用JSON

這就是會需要 「降級」 我目前的工作代碼:

PHP:

$arr = array($first_name,$last_name, $phone, $email, $number); 
echo json_encode($arr); 

JAVASCRIPT(忽略丟失的括號內):

有關使用
function get_repeat_request_details(request_id){ 
    if (window.XMLHttpRequest) 
    { 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else 
    { 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() 
    { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200){ 
      var arr = JSON.parse(xmlhttp.responseText); 
      document.getElementById("tb_f_name").value = arr[0]; 
      document.getElementById("tb_l_name").value = arr[1]; 
      document.getElementById("tb_phone").value = arr[2]; 
      document.getElementById("tb_email").value = arr[3]; 
      document.getElementById("tb_number").value = arr[4]; 
+3

爲什麼降級?實現你的'json_encode'。這並不難(我打賭有一些實現的話) – madfriend 2012-07-23 14:26:21

+0

http://php.net/manual/en/function.json-encode.php有在評論一個自定義的實現,偉大工程 – rsplak 2012-07-23 14:27:36

+0

只需使用XML。這在業內非常標準。這個[問題]的 – Tim 2012-07-23 14:27:49

回答