我正在尝试开发一个手机应用程序,它将调用我的coldfusion服务器并将数据返回到手机应用程序。我看过几个没有解释服务器端代码的教程(.cfc文件)。像这个... http://blog.ryanvikander.com/index.cfm/2012/3/28/Returning-Dynamic-Content-In-A-PhoneGap-App
我希望有人可以提供一些示例代码,说明我的服务器上收到数据请求时.cfc的样子。
答案 0 :(得分:9)
以下是该链接的示例代码:
<!doctype html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width" />
<title>My App</title>
<script src="phonegap.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
$.ajax({
url:"http://www.ryanvikander.com/test.cfc?method=getdata",
success: function(data){
var content = $("#content");
content.html(data);
},
error: function(e){
console.log(e);
}
});
});
</script>
</head>
<body>
<div id="title_bar">Test</div>
This is a test
<div id="content"></div>
</body>
</html>
网址http://www.ryanvikander.com/test.cfc?method=getdata
不一定是这个:
<cfcomponent>
<cffunction name="getdata" access="remote" output="false">
<cfreturn "Hello World!" />
</cffunction>
</cfcomponent>
此处,success
回调函数会将字符串"Hello World!"
放入<div id="content"></div>
如果函数renderdata()
返回了一个查询,则可以传递查询字符串参数returnformat=json
和可选queryFormat=column
以使ColdFusion将查询数据转换为JSON。如果返回的数据采用JSON格式化,那么您可以迭代该数据以呈现HTML,就像在任何网站中一样。