寶付敲寫 使用Ext.Ajax.request進行資料支付傳輸
java程式碼
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out=response.getWriter();
System.out.println("i'am come here!");
String str=request.getParameter("id");
int id=Integer.parseInt(str);
readerBean bean=new readerBean();
String strline="";
for(int i=0;i<id;i++){
strline=str+strline;
}
bean.setName(strline);
bean.setNumber(strline);
bean.setPassword(strline);
bean.setMoney(strline);
bean.setRole(strline);
bean.setDepartment(strline);
bean.setSex(strline);
bean.setEmail(strline);
bean.setIdType(strline);
bean.setId(strline);
bean.setAddress(strline);
bean.setAge(strline);
bean.setTelephone(strline);
bean.setMobilephone(strline);
bean.setOther(strline);
JSONObject json=new JSONObject();
try {
json.put("name",bean.getName());
json.put("number",bean.getNumber());
json.put("password",bean.getPassword());
json.put("money",bean.getMoney());
json.put("role",bean.getRole());
json.put("department",bean.getDepartment());
json.put("sex",bean.getSex());
json.put("email",bean.getEmail());
json.put("idType",bean.getIdType());
json.put("id",bean.getId());
json.put("address",bean.getAddress());
json.put("age",bean.getAge());
json.put("telephone",bean.getTelephone());
json.put("mobilephone",bean.getMobilephone());
json.put("other",bean.getOther());
System.out.println(bean.name);
System.out.println(json);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.print(json);
}
js程式碼
Ext.get(ID).on("click",function(){
Ext.Ajax.request({
method:'POST',
url:'../add',
dataType:'json',
params:{id:ID},//傳資料到後臺。
success:function(response){
var data=response.responseText;//這句話就已經得到了java後端傳過來的json資料了
alert(data);//能夠輸出json資料、。但是得不到內部物件
var obj = eval( "(" + data + ")" );//這就話的功能就是讓我們可以得到json內部物件資料、
alert(data.name)//這裡面的data.name沒有定義
alert(obj.name)//只有obj.name才會有值
Ext.fly(ID).setStyle({
display:'none',
});
Ext.fly('detial'+ID).setStyle({
display:'block',
});
//-------------------------//
createDetialPanel(ID,obj);
//-------------------------//
Ext.getCmp('bodyPanelID').doLayout();
},
failure:function(){
alert('failure');
}
})
});
json 包之間的差異和jason物件的構建參考url:
http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/23/3096001.html,
json api url
使用jquery進行ajax同步載入程式碼例項
jquery進行同步載入時,java部分都一樣
js部分不一樣
js程式碼:
function addMore(){
$.ajax({
type : "post",
url : "add",
async:true,
data:"",//傳資料到後臺。和Ext.Ajax.request中的params屬性一樣
success : function(data){
var codes = jQuery.parseJSON(data);//這句話就已經得到js能夠使用的json資料了
$("#str").html(codes.str);
},
failure: function(d,e){
alert(e);
}
});
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69905323/viewspace-2657776/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 寶付敲寫Echarts+extjs3程式EchartsJSS3
- 寶付敲寫Java怎麼自學找工作Java
- 寶付揭秘elk大資料與支付的秘密大資料
- Jmeter使用beanshell對資料進行加密傳輸JMeterBean加密
- 寶付(上海寶付)“持證上崗”,跨境支付行業紅利期持續行業
- Android使用Socket(Tcp/Udp)協議進行資料傳輸(傳輸大檔案)AndroidTCPUDP協議
- 寶付揭秘支付JAVE程式碼
- AllPay(歐付寶)支付介面整合
- 寶付談支付前端如何配合javascript前端JavaScript
- Netty整合SpringBoot並使用Protobuf進行資料傳輸NettySpring Boot
- 使用POST方法傳輸二進位制資料
- 寶付大資料分析解析大資料
- SpringBoot整合Netty並使用Protobuf進行資料傳輸(附工程)Spring BootNetty
- Laravel 自定義登入註冊頁面並使用 Ajax 進行資料傳輸Laravel
- 寶付揭秘人工智慧支付的五種程式人工智慧
- ASP.NET Core 2.0 支付寶當面付之掃碼支付ASP.NET
- 上海寶付大資料分析storm結合大資料ORM
- USB 控制寫傳輸、控制讀傳輸、無資料控制傳輸都是在什麼場景下?
- 寶付積極開展“反詐拒賭 安全支付”主題宣傳月活動
- Thinkphp5.0支付寶支付擴充套件庫類庫大全PHP套件
- 寶付分析關於ExtJS與JQuery支付對比JSjQuery
- 寶付揭秘Linux支付命令操作之grep、sed、awkLinux
- Vue H5微信瀏覽器外進行支付 H5支付VueH5瀏覽器
- 寶付撰寫java基礎程式碼Java
- 寶付續寫Python人工智慧Python人工智慧
- FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式FTPASCII模式
- 寶付揭秘ERP系統基礎資料
- 助力大資料行業發展的強大支撐——鐳速傳輸資料傳輸引擎大資料行業
- iOS使用Stripe整合支付寶Alipay支付iOS
- 利用抖音Cookie充值介面提取支付連結,個人調起原生微信h5支付寶h5支付CookieH5
- 大規模資料傳輸,知易行難 — 資料傳輸與 ETL 平臺的架構演進架構
- 小米手環3怎麼設定支付寶免密支付?小米手環3支付寶免密支付設定新增教程
- 在meteor中使用支付,以及與伺服器進行資料互動伺服器
- Android 使用 Socket 對大檔案進行加密傳輸Android加密
- 升級MIUI8支付寶掛了怎麼辦?升級MIUI8支付寶掛了的解決方法UI
- 使用 Postgres、Debezium 和 Kafka 流式傳輸資料Kafka
- 使用Pandas IO工具流式傳輸源資料
- scp不輸入密碼進行檔案傳輸密碼