After a couple of minutes R&D , I came to know that some how I screwed up the config file while enabling https. As we know, we use JSONP to avoid crossdomain scripting errors,Its there before but, I have removed the below attribute from the binding element in webHttp binding by mistake.
After adding this to my binding element then call back function started working. At the end the binding element should look like the below lines of code.
I am blogging my experience to help others who are fighting for hours to find the root cause. This type of silly mistakes will cause so much of irritation and waste of time.