Ich versuche, die API von Resman Mits von meinem Frontend mit JQuery Ajax in Squarespace CMS zu nennen, aber ich erhalte immer wieder einen CORS -Fehler in der Browserkonsole. Ich habe auch versucht, es in React JS zu implementieren und immer noch denselben Fehler zu erhalten. Ich fragte den Resman -Unterstützung, dass ihr API -Antwortheader nicht den erforderlichen CORS -Header enthält, und forderte sie auf, meine Domain zu ihrer CORS -Zulassung hinzuzufügen. So posten Sie hier, um Hilfe zu erhalten.jQuery(document).ready(function(){
var settings = {
url: "https://api.myresman.com/MITS/GetMarketing4_0",
method: "POST",
headers: {"Content-Type": "application/x-www-form-urlencoded"},
data: {"IntegrationPartnerID": partnerID,"ApiKey": apiKey,"AccountID": accountID,"PropertyID": adelaneID}
};
jQuery.ajax(settings)
.done(function(response){ console.log(response); })
.fail(function(err){ console.error(err); });
});
< /code>
Hier ist mein React -Code: < /p>
import React, { useEffect, useState } from "react";
import axios from "axios";
const ApiCalling = () => {
const [data, setData] = useState(null);
useEffect(() => {
const fetchData = async () => {
const formData = new URLSearchParams({
IntegrationPartnerID: partnerID,
ApiKey: apiKey,
AccountID: accountID,
PropertyID: adelaneID
});
try {
const response = await axios.post(
"https://api.myresman.com/MITS/GetMarketing4_0",
formData.toString(),
{ headers: {"Content-Type": "application/x-www-form-urlencoded"} }
);
setData(response.data);
} catch(err){ console.error(err); }
};
fetchData();
}, []);
return {data};
};
< /code>
Die API -Antwort befindet sich im XML -Format. Auf der Suche nach einer Lösung, bei der ich sie ohne Hosting zum Laufen bringen kann. Ich habe meine 3 Tage damit verbracht, dieses Problem ohne Glück zu recherchieren.>
CORS -Fehler beim Aufrufen von Resman -API von Frontend mit JQuery und React/Axios von Frontend erhalten ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post