空白の応答が表示されています。私は応答をハードコードします。私はファイヤーバグを使用し、パラメータを使って場所をコピーし、ブラウザに貼り付けると応答が表示されます。ColdFusionとjQuery Ajaxを使用して返却データを取得していません
コード:CFCについては
<script type="text/javascript">
$(document).ready(function(){
$("#mySubmitButton").click(function(){
var zipCodeFilter = $('input[name=zipCodeFilter]').val();
var zipRadius = $('select[name=zipRadius]').val();
var querystring = "zipCodeFilter="+zipCodeFilter+"&zipRadius="+zipRadius;
$.ajax(
{
type: "POST",
dataType: "json",
url: "http://dev.lead-hub.com/datasource/dataAccess.cfc?method=getZipCodes&returnformat=json",
data: querystring,
success: function(response){
var resp = jQuery.trim(response);//getting alot of whitespace in my return CFC method
alert(resp);
return false;
if (resp == 'true'){
$('#loginResponse').html("<span style='color: green;font-weight: bold; font-size: 15px;'>Success!!</span>");
// you'll want to put your code here to move onto the next page. I would simply do a page refresh
// and continue with using the session's login data
}else{
$('#loginResponse').html("<span style='color: red;font-weight: bold; font-size: 15px;'>Failed!!</span>");
}
return false;
}
}
);
});
}
);
コード:
<cffunction name="getZipCodes" access="remote" returnType="string">
<cfargument name="zipCodeFilter" required="true" type="numeric">
<cfargument name="zipRadius" required="true" type="numeric">
<cfset var local = {} />
<cfset local.getZipCodes = "" />
<cfquery name="local.getZipCodes" dataSource="#application.dns_live#">
SELECT h.*
FROM tbl_zipcodes g
JOIN tbl_zipcodes h ON g.zipcode <> h.zipcode
AND g.zipcode = '#arguments.zipCodeFilter#'
AND h.zipcode <> '#arguments.zipCodeFilter#'
WHERE g.GeogCol1.STDistance(h.GeogCol1)<=(#arguments.zipRadius# * 1609.344)
</cfquery>
<cfset local.returnString = "Good" />
<cfreturn local.returnString />
</cffunction>
私はcreateObjectコンポーネントを使用して何かを返すことができるかどうかを確認するために をハードコードしました –
このページは同じドメインでホストされていますか? httpを含むlead-hub.com?火災のバグで –
あなたは応答を見ることができますか? – Kishore