⑴ Ajax得到後台傳來的json類型的數據,怎麼原封不動的傳給jsp頁面的java代碼中
在這個方法的外面添加一個變數例如:var string ;
然後這樣:function myfun2(){
var url = 'test1.action';
var myAjax = new Ajax.Request(url,{
method:'post',
onComplete:
function (str)
{
string = str;
}
});
}
再然後是另一個方法調用string就成。
另一種方法,就是在function (str)
{
//這里直接調用要處理str的方法
例如:myfun1(str);把str當做參數傳過去
}
⑵ 如何使用ajax將json傳入後台數據
只需要後台給前端一個介紹json數據的介面,然後前端使用ajax就可以通過介面將json數據出入後台。
工具原料:編輯器、瀏覽器
1、首先前端將傳送給後台的數據構造成json格式,然後使用ajax直接將數據傳輸給介面即可,簡單的代碼示例如下:
$.ajax({
type:"post",//設置方式
url:"test.php",//介面的地址
data:{"name":"tom","age":"20"},
success:function(data){
//data為成功後後台返回的數據
}
});
2、瀏覽器開發者中可以看到數據發送情況。
⑶ 網頁開發中使用ajax json有什麼好處
我之前做個算是比較大的項目了吧
都是用json進行前後的數據傳輸
撇開大堆網上的復制粘貼, 我談談我自己的理解和感受
json呢,在我的理解中,是一種輕量級的數據傳輸方式
不管是在前段的js,還是後台的腳本,他都可以被程序讀成一個對象(object)
這樣以來,我們就可以很好很方便的管理和讀取我們所需要的數據
舉個最簡單的例子,比如我們從後台返回一段json
{
data: [{"name":"jerry"},{"name":"tom"}]
}
前段用js讀取這一段json並復值給data,我們就可以輕松的抽取我們想要的數據
data.data[0].name //jerry
data.data.length //2
是不是很方便?
而且這樣做,有效的把前後台完全分離
前段的 和 後端的修改都不會對彼此造成影響,你給我什麼json,我就怎麼讀怎麼寫
而我不在乎你的json是怎麼來的
在前段,只要後台返回的json格式不變,就能正常顯示,不管你後台怎麼大改,只要json格式不變,就不影響前端
後台也是一樣,我接受到的json格式不變,你前台如何大改,對後台也無影響
這樣有效的降低了由於修改造成的重復勞動的次數
關於資料的事,json其實本身就是一種傳輸方式,與腳本種類無關,而且現在大多數腳本都提供了直接轉換json的方法(例如php的json_encode()之類),這個根據你自己的需求去查文檔資料吧
純手打,望幫到你
⑷ 如何使用ajax將json傳入後台數據
首先,我們來寫一下後台如何生成要傳輸的數據:
這樣,就可以把數據無刷新的寫入到資料庫。
⑸ jqueryajax上傳文件並獲得其json返回結果,是怎麼回事
可能和返回結果的字元串有關。由於指定返回結果的dataType:'json',如果結果不是一個合法的json字元串,就會提示undefined。
1、先注釋dataType:'json',看看alert是不是得到的結果。
2、檢查結果字元串,看格式是否正確,也許有不可見字元串。
3、最好把response中的content-type設置一下。
⑹ 請問為什麼AJAX在傳輸數據的時候要使用JSON格式有什麼好處嗎別說規定啊 我想知道原理。
ajax一般用xml,字元串,json三種方式
用json,一個結構清晰,二是容易轉成對象調用,你可以谷歌一下json格式的好處。。自己查詢的更加清晰深刻。
⑺ jquery中ajax的data為什麼要JSON.stringify
因為網路傳輸要求數據必須是字元串,而json本身是對象,所以要先轉為字元串