我正在尝试开发一个 phonegap 应用程序,它将调用我的 Coldfusion 服务器并将数据返回到电话应用程序。我看过一些没有解释服务器端代码的教程(.cfc 文件)。喜欢这个... http://blog.ryanvikander.com/index.cfm/2012/3/28/Returning-Dynamic-Content-In-A-PhoneGap-App
我希望有人可以提供一些示例代码,说明我的服务器上的 .cfc 在接收数据请求时的样子。
我正在尝试开发一个 phonegap 应用程序,它将调用我的 Coldfusion 服务器并将数据返回到电话应用程序。我看过一些没有解释服务器端代码的教程(.cfc 文件)。喜欢这个... http://blog.ryanvikander.com/index.cfm/2012/3/28/Returning-Dynamic-Content-In-A-PhoneGap-App
我希望有人可以提供一些示例代码,说明我的服务器上的 .cfc 在接收数据请求时的样子。
这是该链接中的示例代码:
<!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>
urlhttp://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。