#javascript #asp.net-mvc
#javascript #asp.net-mvc
Вопрос:
Я написал функцию на javascript, которая принимает 10 параметров в качестве входных данных и выполняет над ними некоторые вычисления, а затем возвращает ответ. Я беру входные данные с HTML-страницы и возвращаю результат обратно к нему. Теперь я хочу создать для него API, который принимает входные данные и напрямую вызывает функцию javascript и возвращает результаты. Я использую ASP .net MVC для этой цели, поскольку я хорош в разработке MVC, но я немного смущен тем, как я могу вызвать функцию js непосредственно из контроллера MVC и получить результаты там. Кто-нибудь, пожалуйста, может мне помочь.
<script type="text/javascript">
function myFunction() { // Calling this function on button click
var a = 's';
var b = 'Small';
var c ='55';
var d ='88';
getOutput(a,b,c,d); // My javascript function which make calculations and return results
};
</script>
Комментарии:
1. Привет, используйте return JavaScript(«myFunction()»); и Javascript должен ссылаться на представление, которое вы используете.
2. спасибо, позвольте мне попробовать
Ответ №1:
Почему бы не использовать API для вычисления того, что вы вычисляете, и возвращать ответ только вам. Вы могли бы использовать AJAX для этого. Или я могу недостаточно хорошо понять ваш вопрос. В таком случае, пожалуйста, уточните.
Комментарии:
1. Спасибо за ваш ответ, на самом деле проблема в том, что функция вычисления javascript написана кем-то другим, и клиент просит меня просто создать его API, поскольку в сценарии вычисления слишком много кода, поэтому это займет время, поэтому я просто хочу использовать эту функцию javascript непосредственно из контроллера MVC.
2. Но что вы хотите сделать с API?
3. Клиент вызовет этот API на своем веб-сайте
4. Для извлечения / хранения данных? Поскольку вы могли бы просто использовать вызов ajax для получения данных, при извлечении запустите функцию javascript.