1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用jquery 的ajax调用总是错误亲测的解决方法

使用jquery 的ajax调用总是错误亲测的解决方法

时间:2023-06-06 18:26:59

相关推荐

使用jquery 的ajax调用总是错误亲测的解决方法

今天天气好晴朗处处好风光,好天气好开始,又来和大家分享啦。下面给大家推荐使用jquery 的ajax调用总是错误亲测的解决方法,希望大家看完后也有个好心情,快快行动吧!

使用jquery 的ajax功能调用一个页面,却发现总是出现错误。

js代码如下

代码如下:

$.ajax({

type: post,

url: \,

data: {

language_type: cn},

dataType: json,

success: function (data) {

alert(ok);

},

error: function (data) {

alert(err);

});

}

代码如下,省略了后边一些代码

代码如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile=".cs" Inherits="Demand_TestData" %

!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0 Transitional//EN" ""

.cs代码如下

代码如下:

public partial class Demand_TestData :

{

protected void Page_Load(object sender, EventArgs e)

{

ListTestC t=new ListTestC ();

for (int i = 0; i 10; i++)

{

TestC c = new TestC();

= i;

();

}

string test = ();

= "application/Json";

();

();

}

}

public class TestC

{

public int RD_ID

}

可就是这么短短几行代码,jquery总是报错,如果把 dataType: json, 修改为其他类型就不会错了,很奇怪,可我的系统里,需要的是json对象

最后经过反复测试才发现修改了如下地方的代码后终于正常了

1去掉.cs页面中的();具体什么原因不清楚

2修改类TestC为如下形式,也就是给字段添加了读取设置属性

代码如下:

public class TestC

{

private int rD_ID;

public int RD_ID

{

get { return rD_ID; }

set { rD_ID = value; }

}

}

3删除页面中的所有代码,只保留第一行,修改后的代码如下

代码如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile=".cs" Inherits="Demand_TestData" %

经过这么多测试终于正常了

我发现使用jquery的ajax的经常回跳入错误的处理流程,尤其是 dataType: json,看来jquery有很严格的验证机制,看来这个一定要注意,否则就会错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。