亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery XHR 實現 PUT 或者 DELETE ZF2 REST 服務器數據

jQuery XHR 實現 PUT 或者 DELETE ZF2 REST 服務器數據

滄海一幻覺 2019-04-06 08:31:31
在網上搜了整一下午了,包括看jQuery的官方API說明文檔,還是搞不清楚如何在HTML客戶端,通過jQuery的XMLHTTPRequest來實現對ZendFramework2REST服務器的PUT和DELETE的請求……自學能力太差,這么簡單的問題越搞越糊涂,求高人指點迷津?。?!client_delete.html DeletetheBookwithISBN: ISBN: ///$.ajax({ url:'http://library/books', type:'delete' });ZF2Controller部分classBooksControllerextendsAbstractRestfulController{ publicfunctiondelete($id){ //$this->getBooksTable()->deleteRowByPrimaryKey($id); return"Youdeleteabook!"; }}
查看完整描述

2 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

多次測試后決定放棄使用form中的method/_method提交方式。感謝@lanisle最開始的提示:是否支持PUT和DELETE請求取決于瀏覽器新的方法將使用JS/DOM和jQuery通過button的onclick事件來實現DELETE的提交方式。
下面的代碼已經測試可行。JS代碼
///
	functionbookDelete(){
//取得用戶輸入ISBN值
		varisbnValue=document.getElementById("id").value;
//AJAX提交DELETE請求
		$.ajax({
			url:'http://library/books/'+isbnValue,
			type:'delete',
			success:function(data){	
console.log(data);
			},
			error:function(code,message,details){
				console.log(message);
				console.log(code);、
console.log(details);
			}
		});
	}
form內容修改
	

ISBN:

	
                            
查看完整回答
反對 回復 2019-04-06
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

是否支持PUT和DELETE請求取決于瀏覽器,jquery文檔也有標注:type(String):(默認:"GET")請求方式("POST"或"GET"),默認為"GET"。注意:其它HTTP請求方法,如PUT和DELETE也可以使用,但僅部分瀏覽器支持。一般情況下是需要POST請求配合隱藏域來支持PUT和DELETE的,對于jquery而言,直接附帶一個"_method"參數就好了。Goodluck!
                            
查看完整回答
反對 回復 2019-04-06
  • 2 回答
  • 0 關注
  • 286 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號