一般參數(shù)傳遞通過url后面跟后臺也能取到,不過看到send參數(shù)也可以發(fā)送參數(shù),試驗了一下服務(wù)器端接受不到發(fā)送的參數(shù),在firebug里看到發(fā)送的請求post部分是一個串,不太象正常發(fā)送的參數(shù)。
ajax同步請求一般下面這樣:
var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("POST", 'http://localhost:8080/struts2study/TreeDDGet?node=-1',false);
//設(shè)置為false,代表同步請求
// 這里的conn對象其實就是 xmlHttpRequest 對象。
conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
conn.send("start=" + 0 + "&limit=" + 30 );
var rootJson = conn.responseText;
一般參數(shù)傳遞通過url后面跟后臺也能取到,不過看到send參數(shù)也可以發(fā)送參數(shù),試驗了一下服務(wù)器端接受不到發(fā)送的參數(shù),在firebug里看到發(fā)送的
請求post部分是一個串,不太象正常發(fā)送的參數(shù)。搜索了很久也沒有找到方法,后來搜到一篇文章介紹了xmlHttpRequest對象的send方法解
釋,才知道需要設(shè)置一個header屬性Content-Type 告訴服務(wù)器是form方式發(fā)送數(shù)據(jù),然后send方法里的參數(shù)串才會被服務(wù)器解釋到。