2010-11-01 3 views
0

J'appelle un CFC distant en ajax à l'aide de Coldfusion 7. Le CFC est configuré pour renvoyer une valeur de 0 lorsque tout est terminé avec succès. J'ai ajouté l'URL au CFC avec "& returnformat = plain" et j'ai également défini l'attribut returnformat du cfc à "plain".Coldfusion 7 et jquery ajax - besoin d'aide pour la réponse

Mais chaque fois que je fais l'appel cfc, je reçois la réponse sous la forme d'un paquet WDDX au lieu du texte brut. J'ai essayé d'omettre le "& returnformat = plain" de la chaîne d'URL et beaucoup d'autres choses, mais rien ne semble fonctionner.

Des pensées?

Merci d'avance!

Gary

+0

Pouvez-vous envoyer du code pour la requête jQuery AJAX et le CFC? – orangepips

Répondre

3

Malheureusement, returnformat est ajouté dans CF8, non disponible à CF7.

Dans ce cas, vous pouvez utiliser cette solution de contournement:

dans /remote/myFunc.cfm:

<cfsetting enableCFoutputOnly="yes"> 
<cfoutput>#createObject("component","myComp").myFunc(URL.param1,URL.param2)#</cfoutput> 

Pour votre information, CF7 n'a aucune idée de ce qui est JSON non plus, donc vous besoin d'utiliser udf/cfc tiers. Si vous en avez besoin, consultez: http://www.coldfusionjedi.com/index.cfm/2010/11/3/Best-JSON-option-for-folks-not-running-ColdFusion-9

Il est temps de mettre à jour votre CF. :)