Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我的$.getJson方法正在调用我的添加购物车功能项目中的另一个操作?_Jquery_Json_Asp.net Mvc 4 - Fatal编程技术网

Jquery 我的$.getJson方法正在调用我的添加购物车功能项目中的另一个操作?

Jquery 我的$.getJson方法正在调用我的添加购物车功能项目中的另一个操作?,jquery,json,asp.net-mvc-4,Jquery,Json,Asp.net Mvc 4,我的查看页面代码是 <form method="post"> <input id="Submit1" type="submit" value="Deleteallcarts" /> </form> <input type="submit" class="product_btn" value="Buy Now" /> <script type="text/javascript"> $("#Submit1

我的查看页面代码是

<form method="post">
        <input id="Submit1" type="submit" value="Deleteallcarts" />
        </form>

<input type="submit" class="product_btn" value="Buy Now" />

<script type="text/javascript">
$("#Submit1").click(function () {
   $.getJSON('@Url.Action("EmptyCart", "home")',
    alert('jhfg'),
    function (data) {
        if (data = "123") {
            alert('Cart is empty');
        }
    }
    )
});

每当我在调试模式下单击Deleteallcarts按钮时,它都会转到Buynow操作方法…请告诉我这些单击事件重定向到emptycart操作方法的解决方案…

您有一个带有提交按钮的表单,其默认操作是提交表单。由于表单提交的是ajax请求,因此需要阻止默认操作

$("#Submit1").click(function (event) {
    //prevent the action of the click which is to submit the form
    event.preventDefault();
    $.getJSON('@Url.Action("EmptyCart", "home")', function (data) {
        if (data = "123") {
            alert('Cart is empty');
        }
    })
});
我建议使用submit事件处理程序,而不是像这样的click事件处理程序

$("form").submit(function (event) {
    //prevent the action of the click which is to submit the form
    event.preventDefault();
    $.getJSON('@Url.Action("EmptyCart", "home")', function (data) {
        if (data = "123") {
            alert('Cart is empty');
        }
    })
});

您必须通过从事件处理程序返回false或调用event.preventDefaultThanx来阻止默认的单击操作,现在一切正常!!!!这些提交不起作用…它关闭弹出窗口但不起作用。它刷新页面并转到Buynoe操作方法
$("form").submit(function (event) {
    //prevent the action of the click which is to submit the form
    event.preventDefault();
    $.getJSON('@Url.Action("EmptyCart", "home")', function (data) {
        if (data = "123") {
            alert('Cart is empty');
        }
    })
});