Good Evening all

i am trying to post data coming from a form to the server and return a string , when i test this service works nicely. Its a Rest web api. now iam consuming it in Javascript Ajax like this

Code:
 <script type="text/javascript">
       function ProcessRegistration() {
           jQuery.support.cors = true;
            
           $.getJSON("http://www.mydomain.mymaindomain.com/api/Registration/Create", function (data) {  
               alert(data);

           });  
       }    </script>
When i run this and i get an Error

Code:

Failed to load resource: the server responded with a status of 405 (Method Not Allowed) http://www.mydomain.mymaindomain.com/api/Registration/Create
i have added the headers in IIS

Code:
"Access-Control-Allow-Origin" "*"
in my web config of the service i have added

Code:
<system.webServer>
    
     <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>

   <...........
i have done all suggested by my research but i still get that error, try to restart the server but still the same.