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

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

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

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

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

3.在js使用jquery必須要引用進(jìn)來(lái),否則會(huì)不執(zhí)行jquery語(yǔ)句,這個(gè)問(wèn)題困擾了我半天才解決掉,菜鳥(niǎo)的悲哀啊。jquery引用流程如下:網(wǎng)上下載jQuery.js,jquery-1.4.2.min.js兩個(gè)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路徑必須要寫(xiě)對(duì)。

5.當(dāng)前臺(tái)沒(méi)有傳遞參數(shù)到后臺(tái)時(shí),data可以不用寫(xiě),或用data:{}代替。

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

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

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

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

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

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

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

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

前臺(tái)獲取后臺(tái)的json格式list數(shù)據(jù)集,這段寫(xiě)在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);

}

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

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

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

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

span style="white-space:pre"> /span>//獲取前臺(tái)傳遞過(guò)來(lái)的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對(duì)象,報(bào)Invalid JSON錯(cuò)誤的原因和解決方法
  • jQuery高級(jí)編程之js對(duì)象、json與ajax用法實(shí)例分析
  • JQuery處理json與ajax返回JSON實(shí)例代碼
  • jquery的ajax異步請(qǐng)求接收返回json數(shù)據(jù)實(shí)例
  • jQuery Ajax異步處理Json數(shù)據(jù)詳解
  • jQuery中使用Ajax獲取JSON格式數(shù)據(jù)示例代碼
  • jquery用ajax方式從后臺(tái)獲取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對(duì)象到服務(wù)端及contentType的用法示例

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp中利用jquery+ajax在前后臺(tái)之間傳遞json格式參數(shù)》,本文關(guān)鍵詞  jsp,中,利用,jquery+ajax,在前,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp中利用jquery+ajax在前后臺(tái)之間傳遞json格式參數(shù)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于jsp中利用jquery+ajax在前后臺(tái)之間傳遞json格式參數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章