I want to show an alert from my CFC function after ajax post send success, anyone can help me?
this is my code:
function post(){
$.ajax({
type: "POST",
URL: "myCFCName.cfc?method=save",
data: { data1: data1, data2: data2 },
success: function (message) {
alert("success"); //it show or work fine
}
error: function (jqXhr, status, statusText) {
alert("Ajax call failed: ", status, statusText);
});
}
post("999", "133");
<!-- Coldfusion Function -->
<cffunction name="save" access="remote" returntype="JSON">
<cfargument name="data1" type="numeric" required="yes">
<cfargument name="data2" type="numeric" required="yes">
<cfquery datasource="mydatabase" name="QuerySelect">
SELECT * FROM TABLE
WHERE column1 = <cfqueryparam value="#data1#" cfsqltype="CF_SQL_INTEGER">
AND column2 = <cfqueryparam value="#data2#" cfsqltype="CF_SQL_INTEGER">
</cfquery>
<cfif QuerySelect.recordcount GT 0>
<cfoutput>
<script type="text/javascript">
alert("data exist") //not show
</script>
</cfoutput>
<cfelse>
<cfoutput>
<script type="text/javascript">
alert("no record found") //not show
</script>
</cfoutput>
</cfif>
</cffunction>
the console.log("success") is successfully shown in my browser, but my alert function from the CFC function not shown