50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارسال چند آبجکت از View به سمت کنترلر با Ajax Jqury

با سلام دوستان

سوالم اینکه من صفحه ای دارم که میخوام مثلا تعداد پنچ تا مشتری رو با کلیک روی یک دکمه ارسال کنم به لایه کنترلر

میخواستم ببینم چطوری این کارو انجام بدم من یک مشتری رو میتونم ارسال کنم .. اما چند تا رو نمیدونم

بعد یه سوال الان من مثلا نمیدونم الان چنتا مشتری توسط کاربر میخواد ارسال بشه مثلا یه موقع 5 تا یموقع 10 تا چطوری اینکارو بکنم مثلا زمانی که پنج تا وقتی 7 تاست 7 ارسال بشه وقتیم 10 تا 10 تا ...

با سلام دوستان
سوالم اینکه من صفحه ای دارم که میخوام مثلا تعداد پنچ تا مشتری رو با کلیک روی یک دکمه ارسال کنم به لایه کنترلر 
میخواستم ببینم چطوری این کارو انجام بدم من یک مشتری رو میتونم ارسال کنم .. اما چند تا رو نمیدونم 
بعد یه سوال الان من مثلا نمیدونم الان چنتا مشتری توسط کاربر میخواد ارسال بشه مثلا یه موقع 5 تا یموقع 10 تا چطوری اینکارو بکنم مثلا زمانی که پنج تا وقتی 7 تاست 7 ارسال بشه وقتیم 10 تا 10 تا ...

||https://tosinso.com/files/get/dc043d44-beb6-46f5-bc8b-3b745d5c7bb3||

کد کنترلر برای گرفتن یک مشتری :

<c#>
[HttpPost]
        public ActionResult Save(Customer item)
        {
            

            return null;
        }
<c#>


کد Html برای ارسال یک مشتری : 


<htm>
 <div>
            نام
            <input class=input-medium style=margin-left:10px  id=NameCustomer type=text />
            نام خانوادگی :
            <input class=input-medium style=margin-left:10px id=FamilyCustomer  type=text />
            شماره تلفن :
            <input class=input-medium style=margin-left:10px id=TelCustomer  type=text />
            <br />
        </div>

<input class=btn btn-large btn-success style=margin-right:550px;margin-top:45px type=button onclick=Save() value=ثبت />
<htm>


کد Jqurey Ajax:


<js>
 function Save() {



        var Data = {
            NameCustomer: $('#NameCustomer').val(),
            FamilyCustomer: $('#FamilyCustomer').val(),
            TelCustomer: $('#TelCustomer').val(),
        };
        
                $.ajax({
                    type: POST,
                    url: /Home/Save,
                    data: JSON.stringify(Data),
                    contentType: application/json; charset=utf-8,
                    dataType: json,
                    success: function (response) {
                        alert(success);
                    },
                    error: function (response) {
                        alert(response.responseText);
                    }
        });

    }
<js>

کد کنترلر برای گرفتن یک مشتری :

[HttpPost]
        public ActionResult Save(Customer item)
        {
            

            return null;
        }

کد Html برای ارسال یک مشتری :

 <div>
            نام
            <input class="input-medium" style="margin-left:10px"  id="NameCustomer" type="text" />
            نام خانوادگی :
            <input class="input-medium" style="margin-left:10px" id="FamilyCustomer"  type="text" />
            شماره تلفن :
            <input class="input-medium" style="margin-left:10px" id="TelCustomer"  type="text" />
            <br />
        </div>

<input class="btn btn-large btn-success" style="margin-right:550px;margin-top:45px" type="button" onclick="Save()" value="ثبت" />

کد Jqurey Ajax:

 function Save() {



        var Data = {
            NameCustomer: $('#NameCustomer').val(),
            FamilyCustomer: $('#FamilyCustomer').val(),
            TelCustomer: $('#TelCustomer').val(),
        };
        
                $.ajax({
                    type: "POST",
                    url: "/Home/Save",
                    data: JSON.stringify(Data),
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (response) {
                        alert("success");
                    },
                    error: function (response) {
                        alert(response.responseText);
                    }
        });

    }
پرسیده شده در 1396/09/22 توسط

3 پاسخ

0
public void TestMVC(MyObject obj, String[] TheWeirdQueryString)
{
}
function PostForm() {
    $.ajax({
        url: "/Home/TestMVC",
        type: "POST",
        dataType: "application/JSON",
        data: $('#form').serialize() + "&" + $('.additionalParams').serialize()
    });
};
TheWeirdQueryString[0]=param1&TheWeirdQueryString[1]=param2&...&TheWeirdQueryString[n]=paramN
پاسخ در 1396/09/28 توسط
0

ممنون .. ولی من توجه نشدم . میشه یکم واضح تر توضیح بدیم ...

پاسخ در 1396/09/29 توسط
0

اولی کد داخل کنترلر هست با یک آرگومان مثالی. دومی کد ایجکس . سومی هم نوع یو آر الی هست که باید به سمت کنترلر ارسال بشه

پاسخ در 1396/10/01 توسط

پاسخ شما