Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Implement cybersource silent order post with ajax
I am using cybersource silent order post inside magento one page checkout. I want to do ajax post to "https://testsecureacceptance.cybersource.com/silent/pay/ /voojioshagle" . But it's giving me below error:- "XMLHttpRequest cannot load https://testsecureacceptance.cybersource.com/silent/pay/ omegle. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin is therefore not allowed access. The response had HTTP status code 403"
I want answer specific to cybersource. Let me know if there is another option except ajax
Please find below my code:-
var url = jQuery("#post_url").val(); var access_key=jQuery("#access_key").val(); var profile_id=jQuery("#profile_id").val(); var signed_field_names=jQuery("#signed_field_names").val(); var unsigned_field_names=jQuery("#unsigned_field_names").val(); var bill_to_forename=jQuery("#bill_to_forename").val(); var bill_to_surname=jQuery("#bill_to_surname").val(); var bill_to_email=jQuery("#bill_to_email").val(); var bill_to_phone=jQuery("#bill_to_phone").val(); var bill_to_address_line1=jQuery("#bill_to_address_line1").val(); var bill_to_address_city=jQuery("#bill_to_address_city").val(); var bill_to_address_state=jQuery("#bill_to_address_state").val(); var bill_to_address_country=jQuery("#bill_to_address_country").val(); var bill_to_address_postal_code=jQuery("#bill_to_address_postal_code").val(); var signed_date_time=jQuery("#signed_date_time").val(); var locale=jQuery("#locale").val(); var card_type=jQuery("#cybersource_cc_type").val(); var card_number=jQuery("#cybersource_cc_number").val(); var card_expiry_date=jQuery("#cybersource_expiration").val(); var params ='access_key='+access_key+ '&profile_id='+profile_id+ '&signed_field_names='+signed_field_names+ '&bill_to_forename='+bill_to_forename+ '&bill_to_surname='+bill_to_surname+ '&bill_to_email='+bill_to_email+'&bill_to_phone='+bill_to_phone+'&bill_to_address_line1='+bill_to_address_line1+'&bill_to_address_city='+bill_to_address_city+'&bill_to_address_state='+bill_to_address_state+'&bill_to_address_country='+bill_to_address_country+'&bill_to_address_postal_code='+bill_to_address_postal_code+'&signed_date_time='+signed_date_time+'&locale='+locale+'&card_type='+card_type+'&card_number='+card_number+'&card_expiry_date='+card_expiry_date; //alert(url); var http= new XMLHttpRequest(); http.open("POST", url, true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.send(params); //Send the proper header information along with the request http.onreadystatechange = function() {//IT NEVER COMES BACK TO THIS SECTION if(http.readyState == 4) { alert(http.responseText); console.log("I came back"); } }
10-19-2022 02:38 AM
0 REPLIES 0
