Я делаю пост ajax, который отправляет комментарий пользователя на удаленный CFC через AJAX.Код работает абсолютно все время, КРОМЕ, когда длина символа комментария достигает около 7300 символов.Тогда, как будто CFC просто ничего не делает.
В Firebug я вижу, что для всех комментариев, отправленных <7300 символов, ответ возвращается очень хорошо, однако для пакетов> 7300 символов этот ответ является пустым.
Итак, естественно, я добавил простую регистрацию в вызываемый удаленный метод cfc.Я удалил весь код и просто выполнил некоторую простую регистрацию, и даже это не выполнялось, поскольку ничего не регистрировалось.Удалите несколько символов из комментария и повторите попытку.
Итак, что-то наводит меня на мысль, что при отправке больших пакетов длиной более 7300 символов CFC каким-то образом отклоняет запрос.Это возможно?Может ли это быть причиной чего-то?Я смотрел в администраторе, но не вижу никаких настроек, связанных с этим.
Любая помощь будет оценена.Спасибо.
Ниже приведен код для CFC.Я посчитал ненужным отправлять любой код jquery / ajax javascript, поскольку он определенно работает, и эта проблема связана с размером запроса, но если вы считаете, что это может помочь, дайте мне знать, и я тоже опубликую его.
ХФУ:
<cffunction name="callFunction" access="remote" returntype="any" output="false">
<cfargument name="cfc" type="string" required="yes" hint="The path or alias for the cfc to call" />
<cfargument name="functionName" type="string" required="yes" hint="The function name within the requested cfc to call" />
<cfargument name="returnFormat" type="string" default="json" hint="The format of the repsonse: xml, json, wsdl, etc." />
<cfargument name="jsonData" type="string" required="false" />
<cfargument name="isLoginRequired" type="boolean" default="true" />
<cfset application.Security.LogItem("CFC: #arguments.cfc#", false, false) />
<cfset application.Security.LogItem(arguments.jsonData, false, false) />
<cfset var sResponse = this.Utilities.GetNewResponse() />
<cfreturn sResponse /></cffunction>