濮阳杆衣贸易有限公司

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

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

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

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

2.后臺傳遞到前臺數(shù)據(jù)轉(zhuǎn)化為json格式,步驟要掌握好。

3.在js使用jquery必須要引用進(jìn)來,否則會不執(zhí)行jquery語句,這個問題困擾了我半天才解決掉,菜鳥的悲哀啊。jquery引用流程如下:網(wǎng)上下載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.當(dāng)前臺沒有傳遞參數(shù)到后臺時,data可以不用寫,或用data:{}代替。

前臺代碼如下:
復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

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

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

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

}

后臺代碼:
復(fù)制代碼 代碼如下:

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

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

復(fù)制代碼 代碼如下:

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);

復(fù)制代碼 代碼如下:

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數(shù)據(jù)實例
  • jQuery Ajax異步處理Json數(shù)據(jù)詳解
  • jQuery中使用Ajax獲取JSON格式數(shù)據(jù)示例代碼
  • jquery用ajax方式從后臺獲取json數(shù)據(jù)后如何將內(nèi)容填充到下拉列表
  • 詳談 Jquery Ajax異步處理Json數(shù)據(jù).
  • JQuery的ajax獲取數(shù)據(jù)后的處理總結(jié)(html,xml,json)
  • jquery ajax跨域解決方法(json方式)
  • 淺談JSON和JSONP區(qū)別及jQuery的ajax jsonp的使用
  • jQuery使用ajax傳遞json對象到服務(wù)端及contentType的用法示例

標(biāo)簽:西藏 江西 宿州 云浮 紅河 貴州 青島 丹東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp中利用jquery+ajax在前后臺之間傳遞json格式參數(shù)》,本文關(guān)鍵詞  jsp,中,利用,jquery+ajax,在前,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp中利用jquery+ajax在前后臺之間傳遞json格式參數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于jsp中利用jquery+ajax在前后臺之間傳遞json格式參數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    阜康市| 金溪县| 塔河县| 峨眉山市| 菏泽市| 银川市| 孟村| 福海县| 万州区| 平乐县| 东山县| 金平| 买车| 上高县| 泾川县| 临湘市| 南丰县| 阿尔山市| 福清市| 柘城县| 托克托县| 新泰市| 白水县| 中方县| 辽阳县| 米林县| 聂荣县| 民县| 延安市| 长乐市| 兴海县| 开平市| 陵川县| 土默特左旗| 盐源县| 枞阳县| 茂名市| 拉萨市| 青川县| 镇康县| 胶南市|