Skip to main content

The json encode did not return response after calling the function of fb post to wall



I have a link which posted data to another page vote.php through jquery.





When I click on that link, it return the state according to the condition. If that user posted the vote before then it displayed the "already voted" other wise "Your vote posted".





All was working fine.





I am using the facebook post to wall sdk.





Now when I call the fb_publish_on_wall function from the vote.php, the message successfully posted to my fb wall but it did not return the state of the vote like "Your vote posted".





What is the problem. When I comment out that line where I am calling the fb_publish_on_wall function then It works fine.





I think the jquery did not get response from vote.php after calling the fb_publish_on_wall function.





How will I fix this?





UPDATED: Here is the fb_publish_on_wall function







function fb_publish_on_wall($message,$link,$picture,$name,$description,$user_facebook2)

{

$message = str_replace(array('<br />', '<br>'), "\n", $message);

$description = str_replace(array('<br />', '<br>'), "\n", $description);

$name = str_replace(array('<br />', '<br>'),"\n", $name);

$link = str_replace(array('<br />', '<br>'), "\n", $link);



global $facebook;



$publishStream = $facebook->api("/$user_facebook2/feed", 'post', array(

'message' => "$message",

'link' => "$link",

'picture' => "$picture",

'name' => "$name",

'description'=> "$description"

));



print $user_facebook2;







}







UPDATED: vote.php. This file is big. SO I am only displaying the that two lines from vote.php







echo json_encode(array("state"=>"<span style='color:#8DA326'>".l("Your vote posted").".</span>"));



fb_publish_on_wall($message,$link,$picture,$name,$description,$user_facebook2);




Comments

  1. Remove the print statement in fb_publish_on_wall function, as that will also be part of the return value and will interfere with the json_encoded return value you parse in jquery.

    ReplyDelete

Post a Comment

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?

CCNA 1 Final Exam 2011 latest (hot hot hot)

  Hi! I have been posted content of ccna1 final exam (latest and only question.) I will post the answer and insert image on sunday. If you care, please subscribe your email an become a first person have full test content. Subcribe now  Some question  have not content because this question have images content. So that can you wait for me? SUNDAY 1. A user sees the command prompt: Router(config-if)# . What task can be performed at this mode? Reload the device. Perform basic tests. Configure individual interfaces. Configure individual terminal lines. 2. Refer to the exhibit. Host A attempts to establish a TCP/IP session with host C. During this attempt, a frame was captured with the source MAC address 0050.7320.D632 and the destination MAC address 0030.8517.44C4. The packet inside the captured frame has an IP source address 192.168.7.5, and the destination IP address is 192.168.219.24. At which point in the network was this packet captured? leaving host A leaving ATL leaving...