我整天工作时都被这种情况困住了:(。请帮助我。
我的网站需要使用 $http 提供程序从其他域调用 ColdFusion 文件。
假设这是指向 cfm 文件的链接:http://xample.com/getStockCodesTest.cfm
这是可能的 ColdFusion 文件示例:
<cfcontent
type="application/json"
/>
{
"items": [
{
"StockCode" : { "col": "Stock Code", "value": "0231" },
"Qty" : { "col": "Qty", "value": "DS" },
"QtyOn" : { "col": "Qty On", "value": "Branch" },
"QtyVal" : { "col": "Qty Val", "value": "200" },
"ReleasedDate" : { "col": "Released Date", "value": "0" },
"S" : { "col": "S", "value": "0" },
"Description" : { "col": "Description", "value": "adfasdf" },
}
]
}
这是angular代码(我用coffeescript写的)
ajax = $http {
url: 'http://xample.com/getStockCodesTest.cfm'
method: 'JSONP'
params: {
callback: "JSON_CALLBACK"
}
}
ajax.success (data, status, headers, config) ->
console.log data
但是当检查 Firebug 时。它总是返回错误:
那么我怎样才能有一个正确的方法来编写一个带有内容 json 的测试 ColdFusion 并使用 angularjs 来访问我的 web :(
最佳答案
我不太确定你在问什么。但我可以告诉你,你收到错误是因为你有无效的 JSON。
那个逗号,就在那里,把它去掉。它会产生无效的 JSON。
关于javascript - angularjs 编写 ColdFusion 服务发送 json 数据和捕获的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919671/