を返したときに0を返します。次のコードはゼロを返しています。私は/デバッグをテストするとき、私はのcffunctionが成功アラートが「だまされやすい人グループ-2カウント= 0」を示して数18 を生成していることを疑いもせずに言うことができます。 Firebugの応答が表示されます。 { "COLUMNS":[ "DUPECOUNTER"]、 "DATA":[[ "0"]]}CFMLのjQueryのAjax - のcffunctionが実際にこれは、jQueryの質問でなければなら18
if ($(e.target).is(":checked")) {
$firstTD = $(this).parent().siblings().first();
SaveDupeGroup = $firstTD.text();
$.ajax({
type: 'GET',
url: 'cfc/basic.cfc?method=CheckDupeGroup&returnformat=json',
dataType: 'json',
data: 'dupegrouptocheck=' + $firstTD.text(),
error: function (xhr, textStatus, errorThrown) {
// show error
alert(errorThrown);
},
success: function (response, textStatus, jqXHR) {
alert('Dupe Group-' + SaveDupeGroup + ' count=' + response.DATA[0]);
ReInitAnswer = confirm('All of the names in this group have been checked.\nDo you want to remove them from the list?');
if (ReInitAnswer) {
alert('continued');
} else {
alert('canceled');
return false;
}
}
});
}
<cffunction name="CheckDupeGroup" output="false" access="remote">
<cfargument name="DupeGroupNumber" required="True" type="string" default="" />
<cfset var qResults = "" />
<cfquery name="qResults" datasource="#request.dsn#">
SELECT COUNT(id) AS DupeCounter
FROM Temp_Duplicate_Individuals_AddressZipState
Where dupe_group_number = #val(arguments.DupeGroupNumber)# and isnull(not_dupe_flag,'False') = 'False'
</cfquery>
<cfreturn (qResults) />
</cffunction>
良いキャッチ。私はこれをどれくらいの間見てきたのか信じられません。私は何故CFが応答で何度もHTMLを送信している理由を理解しようとしていました。私の目はぼやけていたようだ。 – user990016
私はCF/AJAXと一緒に働いていて、幸いです。 :)副次的なこととして、このような事態を防ぐために必要な引数からデフォルト値を削除することをお勧めします。 –