بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

رسم چارت با JQUERY و WEB API

سلام دوستان عزیزم خسته نباشید ،

می خوام یک چارت رسم کنم و برای رسم اون می خوام از jquery و web api استفاده کنم لطفا یک مثال بزنید.

مراحل انجام کار چیه؟

فکر کنم مراحل انجام این کار اینطوری باشه :

1) درست کردن یک کنترلر Web Api 2 Controller

2)ساخت یک کلاس و قرار دادن آن در پوشه Models(مثلا کلاس Product)

پرسیده شده در 1395/06/21 توسط

3 پاسخ

0

پیام مشخصه، شما دارید از یه دامنه متفاوت به یک دامنه دیگه درخواست ارسال می کنید که اصطلاحاً بهش Cross Origin Request میگن، شما باید داخل api ای که تعریف کردید مشخص کنید که چه دامنه هایی اجازه ارسال درخواست دارن، لینک زیر رو مطالعه کنید کامل متوجه میشید:

Enabling Cross-Origin Requests in ASP.NET Web API 2

پاسخ در 1395/06/21 توسط
1

سلام دوست عزیز، برای ایجاد چات پیشنهاد می کنم از Highcharts استفاده کنید که تمامی نیازهای شما رو برای انواع چارت ها برطرف می کنه، نمونه کدها و Sample ها رو می تونید از سایت خودش ببینید،

اما در مورد نحوه ایجاد چارت، شما اول باید Model ای که مبتنی بر چارت هست رو داخل پوشه Model ایجاد کنید، برای مثال:

public class SaleReport
{
    public int Year {get;set;}
    public int Month {get;set;}
    public decimal Total {get;set;}
}

بعد همونطور که خودتون گفتید داخل Web API یک کنترلر برای گرفتن نتیجه گزارش ایجاد می کنید:

public class ChartsController : ApiController
{
    public List<SaleReport> Sales()
    {
        List<SaleReport> reports = new List<SaleReport>();
        // get data from database
        return reports;
    }
}

تو قدم بعدی اطلاعاتی که از کنترلر و به صورت json برگردونده شده رو داخل highcarts استفاده می کنید که مثال هاش داخل سایتش هست.

پاسخ در 1395/06/21 توسط
0

این error رو میده :

jquery-2.0.3.min.js:6 XMLHttpRequest cannot load file://G:RegisterapiDrawChart. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

پاسخ در 1395/06/21 توسط

پاسخ شما