首頁 > web前端 > js教程 > 主體

如何取得JQUERY AJAX傳回的JSON結果集實作程式碼_基礎知識

WBOY
發布: 2016-05-16 17:46:58
原創
1394 人瀏覽過

程式碼如下:我寫了個方法,用於查詢結果,但debug過程中發現結果集有數據,我該如何透過變數取得?
JScript code

複製程式碼 程式碼如下:success: function(data) {
return data;
}
});
}
var jsonArray = getChildNodeArrayByParentID(01)
var jsonArray = getChildNodeArrayByParentID(01);
我這樣取得的結果是undefined結果,但方法裡舒適回傳結果了,請賜教。

HTML code





複製程式碼


程式碼如下:var xm=$("#xm").val(); var xs=$("#xy").val(); var data="cus.xm=" xm "&cus.xs=" xs "&page=" page;
$.ajax({
type: "post",//使用get方法存取後台 dataType: "json",//傳回json格式的資料url: "AccountList.action",//要存取的後台位址data: data,//要傳送的資料complete :function (){},//AJAX請求完成時隱藏loading提示success: callbackFun//msg為傳回的數據,在這裡做資料綁定});
}
function callbackFun( msg){
$("#totalCount").html(msg.totalCount);
$("#page").html(msg.page);
$("#totalPage"). html(msg.totalPage);
var data = msg.list;
var node=document.getElementById("datas");
removeChildrenRecursively(node);
var xy=$("#noderenRecursively(node);
var xy=$("# xy").find("option:selected").text();
$.each(data, function(i, n){
var row=$(""
""
""
""
""
""
""
""
""
" "
);
row.find("#xmtd").text(n.xm);
row.find("#xstd") .text(xy);
row.find("#dhtd").text(n.dh);
row.find("#actd").text(n.ac);
row .find("#mmtd").text(n.mm);
row.find("#lxtd").text(n.lx);
row.find("#bjtd").text ("編輯");
row.find("#sctd").html("刪除");
row.find("#operator").html(""); ;
row.attr("id","re​​ady");//改變綁定好資料的行的id
row.appendTo("#datas");//加入到模板的容器中
});
}



JScript code





複製程式碼



複製程式碼

複製程式碼
複製程式碼複製程式碼


複製程式碼



複製碼🎜> 程式碼如下:


function getChildNodeArrayByParentID(categoryCode) {
var result="";
$.ajax(
{
🎜>url: "DynamicMenuItemsHandler.ashx",
data: { MenuItemCode: categoryCode },
async: false,
success: function(data) {
result = data
success: function(data) {
result = data; 🎜>});
return result;
}
var jsonArray = getChildNodeArrayByParentID(01);


success: function(c5); >}
這裡是回呼函數回傳data而不是你定義的函數回傳,修改如下:
function getChildNodeArrayByParentID(categoryCode) {
var result;
$.ajax(
{
{
{
{
{
{ { { { { { { { { { { { >type: "get", url: "DynamicMenuItemsHandler.ashx", data: { MenuItemCode: categoryCode }, async: false, success: function(data) { >; = data; } }); return result; }
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!