我無法得到一個jQuery .ajax調用來發布數據到我的CFC,不知道我缺少什麼。嘗試了許多不同的更正,沒有任何工作。.ajax沒有調用CFC文件來發布數據
$('.addItem').click(function(){
//data from button clicked
var fType = $(this).attr('id');
$.ajax({
type: "post",
url: "api.cfc",
dataType: 'json',
data: { method: "add", ID: fType }
});
)};
CFC
<cfcomponent >
<cffunction name="add" access="remote " returntype="string">
<cfargument name="ID" type="string" required="true" />
<cfquery datasource="dev" name="formT">
Insert into formMap (num, stuff)
Values (1, #arguments.ID#)
</cfquery>
</cffunction>
</cfcomponent>
你做了什麼調試?您是否看到在firebox或控制檯中記錄的xhr請求? –
您的add()方法已定義了returntype =「string」,但不返回字符串 - 這可能會引發錯誤。將其更改爲returntype =「void」,如果您的方法不需要返回任何內容。 – azawaza