JavaScript运行时错误:';设置超时';是未定义的

JavaScript运行时错误:';设置超时';是未定义的,javascript,c#,asp.net-mvc,Javascript,C#,Asp.net Mvc,使用以下代码,我得到一个错误“JavaScript运行时错误:'setTimeout'未定义” @foreach(模型中的var项目) { 计数++; } $(函数(){ $(“a.placeorder”)。单击(函数(e){ e、 预防默认值(); var$this=$(this); var url=“/cart/PlaceOrder”; $(“.ajaxbg”).show(); $.post(url,{},函数(数据){ $(“.ajaxbg span”).text(“谢谢。您现在将被重定

使用以下代码,我得到一个错误“JavaScript运行时错误:'setTimeout'未定义”


@foreach(模型中的var项目)
{
计数++;
}
$(函数(){
$(“a.placeorder”)。单击(函数(e){
e、 预防默认值();
var$this=$(this);
var url=“/cart/PlaceOrder”;
$(“.ajaxbg”).show();
$.post(url,{},函数(数据){
$(“.ajaxbg span”).text(“谢谢。您现在将被重定向到paypal。”);
setTimeout(函数(){
$('form input[name=“submit”]')。单击();
}, 2000);
});
});
});

这些代码应该指向PayPal的结账网页。但是游行队伍被短信“谢谢你,你现在将被重定向到贝宝”所阻止。有什么问题吗?谢谢。

这是
setTimeout
,而不是
setTimeout
我没有看到name=“submit”的输入元素,除非我错过了它。也许这不在提供的代码片段中?或者是与问题相关的。是一个名为“submit”的输入元素,我得到了相同的错误。我已经改正了密码。谢谢。问题在我更正代码后解决了。即使修改了代码,它也有几天不起作用。谢谢你的回复。
<form class="paypalform" action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="upload" value="1">
    <input type="hidden" name="business" value="zengxumin@hotmail.com">

    @foreach (var item in Model)
    {
        <input type="hidden" name="item_name_@count" value="@item.ProductName">
        <input type="hidden" name="amount_@count" value="@item.Price">
        <input type="hidden" name="quantity_@count" value="@item.Quantity">
        count++;
    }
        <input type="hidden" name="currency_code" value="USD">
        <input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

<a href="#" class="placeorder btn btn-primary pull-right">Checkout</a>

<script>
$(function () {

$("a.placeorder").click(function (e) {
    e.preventDefault();

    var $this = $(this);

    var url = "/cart/PlaceOrder";

    $(".ajaxbg").show();

    $.post(url, {}, function (data) {
    $(".ajaxbg span").text("Thank you. You will now be redirected to paypal.");

    setTimeout(function () {
            $('form input[name="submit"]').click();
    }, 2000);
    });
});

});
</script>