2012-10-25 66 views
0

我打電話來自asp.net 1.1網站並獲得響應的web方法。存儲數據來自jQuery響應的對象ajax調用

我使用這個對象來填充一些數據,現在我想存儲這個對象,這樣我也可以在保存點擊事件時將這些數據保存在數據庫中。

我該如何做到這一點。

$(document).ready(function() { 
      $("#Ok").click(function() { 
       $.ajax({ 
        type: "POST", 
        url: "/Service.svc/xyz", 
        data: JSON.stringify(jData), 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function (**msg**) { 
         // STORE THIS msg object. 
        }, 
        error: function (jqXHR, textStatus, errorThrown) { 
        } 
       }); 
      }); 
     }); 
+0

取之於/service.svc/xyz回來?如果你想在數據庫中保存返回的對象,你可以從成功發送另一個Ajax請求:function(data){console.log(data); //從這裏執行ajax請求} – kidz

+0

No ..它正在返回一個對象,其中包含json格式的許多信息..我必須稍後再通過對象並存儲我想要的東西.. – James

+0

如果它是json格式化對象,您可以輕鬆瀏覽該對象。例如:data.item,data.name基於您的json對象是否包含key:item,name。你到底想要什麼? – kidz

回答

0
$(document).ready(function() { 
     $("#Ok").click(function() { 
      $.ajax({ 
       type: "POST", 
       url: "/Service.svc/xyz", 
       data: JSON.stringify(jData), 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function(data){ 
        // STORE THIS msg object. 
        //if hidden field has id 'name' 
        $('#name').val(data.name);//if json object contains a key 'name' 
        //if hidden field has class name 
        $('.name').val(data.name); 
        //if hidden field name is name <input type="text" name="name" /> 
        $(document).filter(':[name=name]').val(data.name) 
        //do the same for all elements to save 
       }, 
       error: function (jqXHR, textStatus, errorThrown) { 
       } 
      }); 
     }); 
    }); 
0
$(document).ready(function() { 
      $("#Ok").click(function() { 
       $.ajax({ 
        type: "POST", 
        url: "/Service.svc/xyz", 
        data: JSON.stringify(jData), 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function(data, textStatus, jqXHR){ 
         // STORE THIS msg object. 
         /* now you can store data object to where you want to store.*/ 
        }, 
        error: function (jqXHR, textStatus, errorThrown) { 
        } 
       }); 
      }); 
     }); 
+0

這是處理json對象的正確方法。不知道爲什麼它被拒絕 – kidz

+0

我不知道爲什麼。我已經使用這個方法很多來處理JSON對象,即使kidz使用相同的方法。 – brightboy2004

+0

我投你的解決方案 – kidz