0
我有點卡住了,我正在從cfm進行Ajax調用.cfc。我試圖檢索兩個結果,一個「標籤」和一個「值」。這是我的JSON返回的模樣:如何從ajax cfc獲取多個值?我不斷在我的文本字段中獲取obj obj
[{「值」:「H55」,「標籤」:「約翰史密斯」}]
然而,當我試圖讓我的成績進入我的空表單字段,它只是充滿[對象對象]
任何幫助將不勝感激!
$('#ckPin').click(function() {
var RqPin = $("#RqPin").val();
$.ajax({
url: "autocomplete.cfc?method=getRqstPin",
type: "post",
dataType: "json",
data: { RqPin: (RqPin) },
success: function(data) {
//alert(data);
alert(JSON.stringify(data));
//$("#rqFOC").val(data["FOC"]);
$("#rqName").val(data[0]);
}, //close of SUCCESS
error: function (xhr, textStatus, errorThrown){
alert(errorThrown);
} //close of ERROR
}); //close of AJAX
});//close of CLICK
,這裏是我的.cfc
<cffunction name="getRqstPin" access="remote" returntype="any" returnformat="json">
<cfargument name="RqPin" default="">
<cfquery name="getRqstPin" datasource="RADIUS">
SELECT [Fname] + '' + [Lname] as Fullname
,[FOC]
FROM [pins].[dbo].[Pinsdata]
Where PIN = #arguments.RqPin#
</cfquery>
<cfset returnArray = arrayNew(1)>
<cfloop query="getRqstPin">
<cfset resultStruct = StructNew() />
<cfset resultStruct["label"] = Fullname />
<cfset resultStruct["value"] = FOC />
<cfset ArrayAppend(returnArray,resultStruct) />
</cfloop>
<cfreturn returnArray>
</cffunction>
太感謝你了!ANKIT – xicano66