View Full Version : سوال: نحوه فراخواني يم فانكشن
سیروس مقصودی
پنج شنبه 22 تیر 1396, 06:54 صبح
با سلام
آيا ميتوان از داخل يك فانكش JavaScript يك فانكشن زا از داخل يك فايل cssharp فراخواني كرد و نحوه فراخواني چگونه است ؟
Moien Tajik
پنج شنبه 22 تیر 1396, 15:13 عصر
https://www.aspsnippets.com/Articles/ASPNet-MVC-Call-Controller-Method-from-View-using-jQuery-AJAX.aspx
سیروس مقصودی
پنج شنبه 22 تیر 1396, 16:30 عصر
ممنون
$(function () {
$("#btnGet").click(function () {
$.ajax({
type: "POST",
url: "/Home/AjaxMethod",
data: '{name: "' + $("#txtName").val() + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) { alert("Hello: " + response.Name + " .\nCurrent Date and Time: " + response.DateTime);},
failure: function (response) { alert(response.responseText);},
error: function (response) {alert(response.responseText); } });
});
});
من ميخواهم وقني "btnGet" كليك ميشود همراه با كليك يك پارامتر ارسال كرده و از داخل فايل My_Functions.cssharp يك فانكشن بانام Find_DescMon را فراخواني كرده و از داخل آن شرح حساب را دريافت نمايم .
در ضمن كلمه response چه عملي را انجام ميدهد
hakim22
جمعه 23 تیر 1396, 09:24 صبح
بهترین راه استفاده از WebAPI هست. کافیه یک ApiController بسازید و تابع اون رو از طریق Ajax فراخوانی کنید .
روش دیگه اینه که یک متد ActionResult در متد های یکی از کنترلرها بسازید که خروجی json میده. بعد می توانید به این تابع داده ارسال کنید و داده دریافت کنید.
اگر یکی از آموزشهای ajax در ASP MVC رو پیگیری کنید روش کار رو پیدا می کنید .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.