Ajax发布调用错误的URL

时间:2018-08-30 06:19:40

标签: ajax asp.net-mvc

美好的一天。

我想知道为什么我的项目调用了错误的URL?代码是:

脚本

 $.ajax({
            type: "POST",
            url: "/Application/Franchise",
            data: JSON.stringify(sendInfo),
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function (result) {
                  $('#myModal3').modal('hide'); //hide the modal
            },
            error: function () {
                alert("Error while inserting data");
            }
        });

CONTROLLER

public class ApplicationController : Controller
{
public ActionResult Franchise()
{
 return View();
}
}

我什至尝试通过'Url.Action(“ Franchise”,“ Application”)'更改网址,但系统仍继续将我带到http://localhost:49267/Home/Franchise

我不明白这里出了什么问题。 jQuery ajax url post中有错误吗?

谢谢。

更新

<button class="btn btn-success" type="button" id="btnCapture">Submit</button>

@section Scripts{
<script src="~/Scripts/webcam.min.js"></script>
<script src="~/Scripts/webcam.js"></script>

<script language="JavaScript">
    Webcam.set({
        width: 320,
        height: 240,
        image_format: 'jpeg',
        jpeg_quality: 90
    });
    Webcam.attach( '#my_camera' );
</script>

<script language="JavaScript">
    function take_snapshot() {
        Webcam.snap( function(data_uri) {
            document.getElementById('results').innerHTML =
                '<img id="base64image" src="' + data_uri + '"/>';
        } );
    }
</script>
<script>
$(document).on("click", ".open-camera", function () {
            var myBookId = $(this).data('id');
            $(".modal-body #franid").val(myBookId);
        })
</script>

<script>
$(function(){
     $('#btnCapture').on('click', function(){
         var file = document.getElementById("base64image").src;
         var franid = $("#franid").val();

         var sendInfo = {
             Imagee: file,
             FranIDD: franid
         };

         $.ajax({
            type: "POST",
            url: "/Application/Franchise",
            data: JSON.stringify(sendInfo),
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function (result) {
                  $('#myModal3').modal('hide'); //hide the modal
            },
            error: function () {
                alert("Error while inserting data");
            }
        });
     });
 });
</script>
}

这是我的全部代码。

2 个答案:

答案 0 :(得分:0)

请使用浏览器直接访问,而不是从IDE内部直接访问,而从localhost:49267应该是从IDE访问,并且您将使用http://www.google.com试试写URL。

答案 1 :(得分:0)

好的。所以我发现了我的问题。在我的控制器中。

在我的控制器中,我尝试在save命令之后添加return RedirectToAction("Franchise", "Home");。我对此发表评论后,一切正常。

再次感谢您的帮助。