1. 程式人生 > >使用原生ajax與後臺資料互動

使用原生ajax與後臺資料互動

//html  非完整,只包含必要元素

<script>
function  torun(a) {
    var id=a.id;
    var url="test/?typecode="+id;
    var xmlhttp=new XMLHttpRequest();
    xmlhttp.onreadystatechange=function(){

       if (xmlhttp.readyState==4 && xmlhttp.status==200){

  <!-- 將json字串轉化為json物件 ,需要加--》 ‘(‘ ’)‘  -->

       var obj=eval('('+xmlhttp.responseText+')');
       document.getElementById("typecode").innerHTML=obj.typecode;
       }
     }
     xmlhttp.open("GET",url,true);
     xmlhttp.send();
 }

</script>

 <td><button type="button" id="test_001" onclick="torun(this)" value="test_001">執行</button></td>

 <td id="typecode"></td>  

//java  使用的是springMVC+Maven

import net.sf.json.JSONObject;

@Controller

public class RunTimeController {

@RequestMapping(value="/test",produces = "application/json;charset=utf-8",method=RequestMethod.GET)
@ResponseBody
public String test_001(String typecode){
JSONObject

 json = new JSONObject();
json.put("typecode", typecode);
return json.toString();
}

}