Я новичок в AJAX, поэтому приношу свои извинения.
Я пытаюсь извлечь данные из базы данных в компоненте cfc, используя <cfquery>
, а затем преобразовать его в JSON с помощью функции serializeJSON(var)
,Но в firebug я получаю ошибку «неожиданного персонажа».В запросе есть пути к файлам, поэтому может ли это иметь какое-либо отношение к проблеме, или я все-таки неправильно назвал AJAX-вызов?
<cfcomponent>
<cffunction name="getStuff" access="remote" returnFormat="json">
<cfargument name="userID" type="numeric" required="yes">
<cfset datasrc = “data">
<cfset pass = "">
<cfquery datasource="#datasrc#" password="#pass#" name="getData" maxrows="25">
SELECT blah
FROM blah
WHERE blah = ‘#userID#'
</cfquery>
<cfset jsondata = serializeJSON(getData)>
<cfdump var="jasondata">
<cfreturn jsondata>
</cffunction>
Javascript:
function populateBrews(id) {
$.ajax({
url: "/components/Object.cfc"
, type: "get"
, dataType: "json"
, data: {
method: "getStuff"
, userId: id
}
, success: function (data){
}
, error: function (xhr, textStatus, errorThrown){
alert(errorThrown);
}
});
}