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))#