【发布时间】:2012-07-09 11:39:02
【问题描述】:
我的实际要求是我想检索从我的 aspx 页面返回到 html 页面的值。 提前致谢
<script type="text/javascript">
function getCars() {
alert("ji");
$.ajax({
type: "POST",
url: "http://localhost:1967/WebSite14/Default.aspx",
data: "{}",
contentType: "json",
dataType: "json",
success: function (response) {
var cars = response.emp;
alert("ji");
$('#output').empty();
$.each(cars, function (index, emp) {
$('#output').append('<p><strong>' + emp.Expiry + ' ' +
emp.Expiry + '</strong><br /> Year: ' +
emp.Expiry + '<br />Doors: ' +
emp.Expiry + '<br />Colour: ' +
emp.Expiry + '<br />Price: £' +
emp.Expiry + '</p>');
});
},
failure: function (msg) {
$('#output').append('hi');
}
});
}
请帮助我,我错了,这是我的 aspx 页面返回的内容,而且我不知道我应该怎么做才能成功:函数(响应)请帮助我
{
"emp": [
{
"Name": "Apple",
"Expiry": 1,
"Price": 3.99,
"Sizes": [
"Small",
"Mediu",
"Large"
]
},
{
"Name": "Apple",
"Expiry": 1,
"Price": 3,
"Sizes": [
"Small",
"Mediu",
"Large"
]
}
]
}
【问题讨论】:
-
有什么问题?你打电话给 getCars() 吗?
-
你帖子的标题说
ajax()函数没有被调用。大概这不是您的意思,实际上,请求/响应本身存在一些问题?您的成功回调是否被调用?它是否包含响应? -
您的 ajax 请求已经返回了 json(那个 json 片段就是您的 aspx 页面在 $.ajax 调用中响应的内容,对吧?),那么问题出在哪里?我没有看到你已经解析了返回的 json。
-
@Utkanos 我是新 b 请帮帮我不要太苛刻,我不知道该响应是为了什么,我正在尝试来自网络的程序。我的要求是将数据从 aspx 页面显示到 html 页面,我是否遗漏了什么请帮助我
-
@LeleDumbo 我的 aspx 页面在那个 ajax 调用中没有响应,成功函数和失败函数都没有被调用,我在各自的函数中尝试了一些 alert()
标签: javascript jquery asp.net json