我有以下的ColdFusion功能:parsererror:語法錯誤:意外的令牌小於號
component {
url._cf_nodebug=true;
url.returnformat = "json";
url.queryformat = "column";
remote function Read(StateID) {
local.result = {};
local.result.MSG = "";
// local.result.QRY = QueryNew();
local.svc = new query();
local.svc.addParam(value=arguments.StateID,cfsqltype="cf_sql_integer");
local.svc.setSQL("SELECT *
FROM State WHERE StateID = ?");
local.svc.setName = "qry";
local.obj = local.svc.execute();
local.result.QRY = local.obj.getResult();
return local.result;
}
}
;當我從test.cfm測試它,它工作正常:
<cfset qry = CreateObject("component","ajaxEnabled").Read(154)>
所以我覺得問題是我如何將我的參數傳遞給$ .ajax方法。 當我打電話吧,我得到:parsererror:語法錯誤:意外的令牌<
;(function($, window, undefined) {
var document = window.document;
$('#States').on('click','a',function() {
var local = {};
local.data = {};
local.data.StateID = $(this).data('stateid');
local.dataType = 'json';
local.context = $(this)[0];
local.Promise = $.ajax('ajaxEnabled.cfc',local);
local.Promise.fail(function(A,B,C) {
console.log(B + ': ' + C);
});
});
})(jQuery, window);
我可以在控制檯local.data.StateID = 153,這是我想要什麼看。
這是the link to the page。和here's the link to test.cfm。
謝謝Adam!是的,我大聲說:「噢!這是因爲我沒有指定一種方法!」我衝回到這裏,看到你已經回答了。 – 2013-03-24 19:58:36