Coldfusion和jquery ajax
我的cfc正在工作,因为我可以调用它并获取json数据字符串,但是,我的jquery ajax调用给了我一个错误“SyntaxError:JSON.parse:意外的数据结束”。
ajax电话:
$.ajax({ type: "get", url: "/surveymanagement/admin/client.cfc", dataType: "json", data: { method: "GetClientsByName", name: "im" }, success: function(data){ $("#here").html(data); }, error: function(a,b,c){ $("#here").html(a.responseText + c); } });
当我在另一个cfm页面中调用该组件时,我的cfc返回字符串: [{"client_id":58,"client_name":"Aimbridge"},{"client_id":104,"client_name":"IMF"}]
。
我的问题可能是什么?
另外,如果我在浏览器中直接访问我的cfc http://domain.com/filepath/client.cfc?method=GetClientsByName&name=im
我不会出错,但它只是一个白色的屏幕。 当我直接去看时,我不知道我应该看到什么。
为了所有信息,这里是client.cfc:
SELECT client_id, client_name FROM Clients WHERE client_name LIKE
注意:我正在使用coldfusion7所以我不能使用returnformat='json'
application.cfc可能在这里出了点问题:
<cfset form_value_temp=replace(form_value_temp," ", ">", "all")> AN UNEXPECTED ERROR HAS OCCURRED
Please consult your suggested technical support contact for assistance.
我不确定这是否会有所帮助,但我正在努力处理angularjs的数据并且正在查看这篇文章 :谈谈使用CFC而不需要自己创建JSON(还演示了CFMX如何处理json调用)。
在ColdFusion MX中,一个cfc直接返回wddx。 要停止此操作,请直接输出而不是[using] cfreturn并附加cfabort,即:
#Trim(encode(qryExample))#