Привет всем, я сталкиваюсь с проблемой при публикации данных на веб-сайте, проблема в том, что, когда я использую метод публикации форм 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, не публикуя данные, пожалуйста, помогите мне, я нуждаюсь