使用ajax将xml / json作为字符串的问题。 [英] Problem to get xml/json as string using ajax.

查看:62
本文介绍了使用ajax将xml / json作为字符串的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我有一个asp.net页面,我正在使用jqxgrid。



为了绑定这个网格我正在使用ajax代码来获取数据。

成功地我从服务器获取数据但在ajax中它抛出一个错误为未定义。



ajax代码:

Hi guys,

I have an asp.net page, where i'm using jqxgrid.

To bind this grid i'm using ajax code to fetch data.
Successfully i'm get the data from the server but in ajax its throwing an error as "undefined".

ajax code:

var b = 1;
$.ajax({
                type: 'POST',
                contentType: "application/json; charset-8;",
                url: 'RJR.aspx/GetData',
                data: '{ InPutData:' + "'" + b + "'" + '}',
                success: OnSuccess,
                error: function (data) {
                        alert("Error : " + data.d);
                }

            });

                function OnSuccess(data) {
                    alert(data.d);
                    var datarow = JSON.parse(data.d);
                    var commit = $("#jqxgrid").jqxGrid('addrow', null, datarow);

            }





RJR.ASPX中的函数GetData()成功将xml / json作为字符串返回。

但是ajax代码抛出错误为undefined。



在GetData()中我将数据表转换为json / xml为每个需要



&


这个数据表中的
我有日期列和数字列。



xml



the function GetData() in RJR.ASPX is successfully returning xml/json as string.
but the ajax code throws an error as "undefined".

In GetData() i'm converting datatable to json/xml as per need

&

in this datatable i have date columns and numeric columns.

xml

<Root>
  <RunningJob Ticket="CS-8928" drss="1001422267" rig="SP-103" well="ABQQ-963" jobtype="9 5/8'' CSG LINER CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/03/2015" JobCost="10,907.12" Dept="CEMENTING" 
              fid="2080" Eq=" Cmt Unit 40-324, Silo 35-335, Pick Up 612" />
  <RunningJob Ticket="CS-8929" drss="1001422660" rig="SP-165" well="SDGM-263" jobtype="7'' LINER CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/03/2015" JobCost="9,625.35" Dept="CEMENTING" 
              fid="2081" Eq=" Cmt Unit 40-314, Batch Mixer 15-62, Bulker 30-302, Pick Up 622" />
  <RunningJob Ticket="CS-8948" drss="1001421627" rig="SP-163" well="RMSW-801" jobtype="18 5/8" CSG CMT HEAD" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/02/2015" JobCost="44,352.76" Dept="CEMENTING" 
              fid="2126" Eq=" Pump Unit 40-331, Batch Mixer 15-074, Bulker 30-334, PIick Up 658, 18 5/8" Csg Swage" />
  <RunningJob Ticket="CS-8990" drss="1001424217" rig="NBR-002" well="HRML-116" jobtype="13 3/8'' 2 STAGE CSG CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/05/2015" JobCost="22,678.92" Dept="CEMENTING" 
              fid="2213" Eq=" Cmt Unit 45-328, Silo 35-330, Silo 35-329, Pick Up 633" />
</Root>





任何人都可以帮助我。





谢谢



Can anyone plz help me.


Thanks

推荐答案

.ajax({
类型:'POST',
contentType: application / json; charset-8;,
url:'RJR.aspx / GetData',
data:'{InPutData:'+'+ b +'+'}' ,
成功:OnSuccess,
错误:函数(数据){
alert(错误:+ data.d);
}

} );

函数OnSuccess(数据){
alert(data.d);
var datarow = JSON.parse(data.d);
var commit =
.ajax({ type: 'POST', contentType: "application/json; charset-8;", url: 'RJR.aspx/GetData', data: '{ InPutData:' + "'" + b + "'" + '}', success: OnSuccess, error: function (data) { alert("Error : " + data.d); } }); function OnSuccess(data) { alert(data.d); var datarow = JSON.parse(data.d); var commit =


(#jqxgrid)。jqxGrid('addrow',null,datarow);

}
("#jqxgrid").jqxGrid('addrow', null, datarow); }





RJR.ASPX中的函数GetData()成功将xml / json作为字符串返回。

但是ajax代码抛出错误为undefined。



在GetData()中我将数据表转换为json / xml为每个需要



&


这个数据表中的
我有日期列和数字列。



xml



the function GetData() in RJR.ASPX is successfully returning xml/json as string.
but the ajax code throws an error as "undefined".

In GetData() i'm converting datatable to json/xml as per need

&

in this datatable i have date columns and numeric columns.

xml

<Root>
  <RunningJob Ticket="CS-8928" drss="1001422267" rig="SP-103" well="ABQQ-963" jobtype="9 5/8'' CSG LINER CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/03/2015" JobCost="10,907.12" Dept="CEMENTING" 
              fid="2080" Eq=" Cmt Unit 40-324, Silo 35-335, Pick Up 612" />
  <RunningJob Ticket="CS-8929" drss="1001422660" rig="SP-165" well="SDGM-263" jobtype="7'' LINER CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/03/2015" JobCost="9,625.35" Dept="CEMENTING" 
              fid="2081" Eq=" Cmt Unit 40-314, Batch Mixer 15-62, Bulker 30-302, Pick Up 622" />
  <RunningJob Ticket="CS-8948" drss="1001421627" rig="SP-163" well="RMSW-801" jobtype="18 5/8" CSG CMT HEAD" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/02/2015" JobCost="44,352.76" Dept="CEMENTING" 
              fid="2126" Eq=" Pump Unit 40-331, Batch Mixer 15-074, Bulker 30-334, PIick Up 658, 18 5/8" Csg Swage" />
  <RunningJob Ticket="CS-8990" drss="1001424217" rig="NBR-002" well="HRML-116" jobtype="13 3/8'' 2 STAGE CSG CMT JOB" 
              MobDate="11/02/2015" fromdate="11/02/2015" todate="11/05/2015" JobCost="22,678.92" Dept="CEMENTING" 
              fid="2213" Eq=" Cmt Unit 45-328, Silo 35-330, Silo 35-329, Pick Up 633" />
</Root>





任何人都可以帮助我。





谢谢



Can anyone plz help me.


Thanks


这篇关于使用ajax将xml / json作为字符串的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆