【发布时间】:2013-03-31 00:52:22
【问题描述】:
我使用 jQuery 的 ajax 函数来调用一个 url 异步,如下所示:
jQuery.ajax({
url: url,
type: "GET",
data: {key : value},
success: function(data) {
console.log(data);
}
}
在服务器端,我不知道要返回什么才能在变量data 中得到有意义的东西。控制台的日志只是空字符串。
我已经尝试过return 0、return 1、return array('status' => 1)、return true
背景:我想知道是否在服务器端抛出了任何异常以传递类似 false 或 true 的信息,如果它成功无异常。
编辑:服务器端语言是 PHP
【问题讨论】:
-
您使用什么服务器端语言?
return在该语言中是否将 html 输出到页面? -
您的服务器端语言是什么? PhP、Ruby、C#、..?另外,服务器端方法是什么样的?
-
PHP,不是返回的不是html
-
@tester html, text, json,都一样,就是文本。
-
@tester:
I don't know what to return to get something meaningful inside the variable data。我们通常在一个属性中返回一个 JSON 对象,其中包含 HTML 或任何数据,例如:data.returnValue,另一个包含违规对象数组的属性,即:data.violations和另一个包含类似Success/Error的状态的属性,即:data.status(我想那个也可能是布尔值)。它们是我们在接收端理解的自定义对象,但您可以设计自己的偏离路线。
标签: jquery ajax callback return