Импорт пользовательской функции в openCPU
Как добавить пользовательскую (в виде строки) функцию R в библиотеку openCPU (работающую как локальный сервер), используя JavaScript API openCPU или jQuery?
Используя что-то вроде
var myfunc = "ff <- function(x,y) { x+y }";
$.post("http://localhost:8483/R/call/base/identity/save",
{x : myfunc},
function(res) {...});
выдает следующую ошибку в браузере
Cross-Origin Request Blocked: The Same Origin Policy disallows
reading the remote resource at http://localhost:8483/R/call
/base/identity/save. (Reason: CORS header 'Access-Control-Allow-
Origin' missing)
1 ответ
Вы должны использовать crossDomain: true в настройках вашей записи ajax
$.post("http://localhost:8483/R/call/base/identity/save",
crossDomain: true,
{x : myfunc},
function(res) {...});