Как разместить данные на странице веб-сайта с помощью контроллера веб-API и JQuery AJAX - PullRequest
0 голосов
/ 29 октября 2018

Привет всем, я сталкиваюсь с проблемой при публикации данных на веб-сайте, проблема в том, что, когда я использую метод публикации форм mvc, он работает хорошо, но когда я использую jquery ajax, тогда он дает мне ту же самую HTML-форму со значением, которое сделал мой контроллер API мой код метода отправки формы MVC ошибочен

@model MakeAnOrder.Models.PaymentDetails

@{
    ViewBag.Title = "Demo";
}

<h2>PayUMoney Form MVC</h2>
@using (Html.BeginForm("CheckPay", "CheckPay", FormMethod.Post))
{
    <div style="margin-left:20px">
        @Html.Label("Amount")<br />
        @Html.TextBox("txtamount")<br />
        @Html.Label("First Name")<br />
        @Html.TextBox("txtfirstname")<br />
        @Html.Label("Email Id")<br />
        @Html.TextBox("txtemail")<br />
        @Html.Label("Product Information")<br />
        @Html.TextArea("txtprodinfo")<br />
        @Html.Label("Phone")<br />
        @Html.TextBox("txtphone")<br />
        @Html.Label("Success URL")<br />
        @Html.TextBox("txtsurl")<br />
        @Html.Label("Failure URL")<br />
        @Html.TextBox("txtfurl")<br /><br />

        <button type="submit">Submit</button>
    </div>
}

вышеуказанный код работает хорошо и размещает данные на сайте но когда я использую следующий код с тем же кодом контроллера, он дает какой-то ответ в html, код следующий

   $.ajax(
         {
             type: "POST", //HTTP POST Method  
             url: "http://localhost:50371/CheckPay/CheckPay", // Controller/View   
             data:
                 {

                 amount:Amount ,
                 firstName:FirstName ,
                 phone:Phone ,
                 email:Email ,
                 productDetails:ProductDetails 

             },

             dataType: "html",
             //success: function (result) {
             //    alert(result);
             //         alert("successs");
             //         alert(result.responseText);


             //         //}

             //     },
             //     error: function (result) {
             //         alert(result.responseText);
             //         alert("Error");
             //     }





         });

приведенный выше код дает ответ HTML, не публикуя данные, пожалуйста, помогите мне, я нуждаюсь

...