濮阳杆衣贸易有限公司

主頁 > 知識庫 > jsp中利用jquery+ajax在前后臺之間傳遞json格式參數

jsp中利用jquery+ajax在前后臺之間傳遞json格式參數

熱門標簽:杭州語音電銷機器人軟件 北票市地圖標注 杭州ai語音電銷機器人功能 電銷機器人好賣么 地圖標注線上教程 高德地圖標注樣式 電銷機器人是有一些什么技術 商洛電銷 四川保險智能外呼系統(tǒng)商家
經過一段時間的實驗琢磨,終于將前后臺之間的參數傳遞搞定了,實驗所用工具myeclipse+structs1.2。

總結:容易出錯的地方:1.ajax中data的格式一定要寫對,這里舉了兩種形式,一種是 data:{參數:“”} 另一種是 data:“參數=”+變量。

2.后臺傳遞到前臺數據轉化為json格式,步驟要掌握好。

3.在js使用jquery必須要引用進來,否則會不執(zhí)行jquery語句,這個問題困擾了我半天才解決掉,菜鳥的悲哀啊。jquery引用流程如下:網上下載jQuery.js,jquery-1.4.2.min.js兩個js文件,放在webroot下的文件夾js中,引用代碼如下:

script src="%=path%>/js/jQuery.js" language="javascript"type="text/javascript">/script>

script src="%=path%>/js/jquery-1.4.2.min.js" language="javascript"type="text/javascript">/script>

其中%=path%>就代表了根目錄wenroot文件目錄。

4.ajax的url路徑必須要寫對。

5.當前臺沒有傳遞參數到后臺時,data可以不用寫,或用data:{}代替。

前臺代碼如下:
復制代碼 代碼如下:

span style="white-space:pre"> /span>var checkValue=$("#s1").val();

復制代碼 代碼如下:

span style="white-space:pre"> /span>//這個var是獲取的id問s1的select選擇的opention值
$
.ajax({
type : "post",
url : "getShowDataList.do",
async : true,
//data:{data:""},這種也可以
data :
"filepath="+checkValue

復制代碼 代碼如下:

span style="white-space:pre"> /span>//data:中的是傳遞到后臺的數據,這里數據格式為json格式
,
dataType : "json",
error : function() {
//alert(checkValue);
alert('加載失?。?);
},
success : function(json) {

復制代碼 代碼如下:

span style="white-space:pre"> /span>//這里的json是后臺傳遞過來的數據,這里數據格式也是json格式

前臺獲取后臺的json格式list數據集,這段寫在function中
復制代碼 代碼如下:

var points = [];//創(chuàng)建數組
for ( var i = 0; i json.length; i++) {

var str = new OpenLayers.LonLat(json[i].lon,
json[i].lat);
points.push(str);

}

后臺代碼:
復制代碼 代碼如下:

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

String filepath = request.getParameter("filepath");

復制代碼 代碼如下:

span style="white-space:pre"> /span>//獲取前臺傳遞過來的filepath
System.out.println(filepath);

ListShow> datalist = getShowData(filepath);

response.setContentType("appliction/json;charset=utf-8");
JSONArray jsonArray = JSONArray.fromObject(datalist);

復制代碼 代碼如下:

try {

PrintWriter out = response.getWriter();
out.print(jsonArray);
for (int i = 0; i jsonArray.size(); i++) {
System.out.println(jsonArray.get(i));
}
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
您可能感興趣的文章:
  • Jquery ajax不能解析json對象,報Invalid JSON錯誤的原因和解決方法
  • jQuery高級編程之js對象、json與ajax用法實例分析
  • JQuery處理json與ajax返回JSON實例代碼
  • jquery的ajax異步請求接收返回json數據實例
  • jQuery Ajax異步處理Json數據詳解
  • jQuery中使用Ajax獲取JSON格式數據示例代碼
  • jquery用ajax方式從后臺獲取json數據后如何將內容填充到下拉列表
  • 詳談 Jquery Ajax異步處理Json數據.
  • JQuery的ajax獲取數據后的處理總結(html,xml,json)
  • jquery ajax跨域解決方法(json方式)
  • 淺談JSON和JSONP區(qū)別及jQuery的ajax jsonp的使用
  • jQuery使用ajax傳遞json對象到服務端及contentType的用法示例

標簽:西藏 江西 宿州 云浮 紅河 貴州 青島 丹東

巨人網絡通訊聲明:本文標題《jsp中利用jquery+ajax在前后臺之間傳遞json格式參數》,本文關鍵詞  jsp,中,利用,jquery+ajax,在前,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp中利用jquery+ajax在前后臺之間傳遞json格式參數》相關的同類信息!
  • 本頁收集關于jsp中利用jquery+ajax在前后臺之間傳遞json格式參數的相關信息資訊供網民參考!
  • 推薦文章
    岳西县| 南澳县| 海兴县| 绵阳市| 自治县| 高要市| 天柱县| 利津县| 海安县| 五台县| 收藏| 佛冈县| 鄂尔多斯市| 神木县| 沭阳县| 英吉沙县| 高安市| 罗甸县| 新和县| 田东县| 遵义市| 镇沅| 镇宁| 涿州市| 肇东市| 绥化市| 淳安县| 枝江市| 吉林市| 杭锦后旗| 喀喇沁旗| 青州市| 车致| 中西区| 修文县| 象山县| 平泉县| 叙永县| 武功县| 临漳县| 吴川市|