Welcome Guest, Not a member yet? Register   Sign In
Problem with strings return from xajax.getFormValues()
#1

[eluser]Berserk[/eluser]
Hi there, i'm using XAJAX for my project (xajax is lastest version and CI 1.6) . But currently i get <![CDATA[ before each string return by xajax.getFormValues(). What's this problem ?

my xajax function at Controller:


Code:
function updateUserStatus($form_data)
    {
        if($this->access->logged_in())
        {    
        $objResponse = new xajaxResponse();
        $status = strip_tags(trim(($form_data['headline_content'])));
        $objResponse->Assign("statusDisplay", "innerHTML", $status);
        return $objResponse;
        }
    }

and View :


Code:
<div class="block-border">    
<div id="statusDisplay"></div>
&lt;form id="form_status" name="form_status" method="post"&gt;
    &lt;input id="headline_content" name="headline_content" size="30" maxlength="30"&gt;
    <button type="button" id="btn_submit">Submit</button>
&lt;/form&gt;
</div>

Returned String is :
Code:
&lt;?xml version="1.0" encoding="utf-8" ?&gt;<xjx><cmd cmd="as" id="statusDisplay" prop="innerHTML"><![CDATA
[S[b]&lt;![CDATA[[/b]Bla bla bla Bla bla bla]]></cmd></xjx>

Any suggest ? Thanks.
#2

[eluser]Unknown[/eluser]
I know the solution, but I'm not sure if this solution could cause other problems.

Here the solution:
Look at xajax_core.js file. Find script like this :
Code:
data='&lt;![CDATA['+data+']]>';return data;}
approximately on the line 48.
Delete or block script
Code:
data='&lt;![CDATA['+data+']]>';
So that becomes like this
Code:
//data='&lt;![CDATA['+data+']]>';
return data;}

This solution work to me..

Nb: I'm not sure if this solution could cause other problems.


Sorry about my English is less good.
#3

[eluser]Berserk[/eluser]
thanks KL, currently i decided jQuery for my project, it's easier and faster than xajax Big Grin




Theme © iAndrew 2016 - Forum software by © MyBB