2012-12-10 54 views
0

這裏是我的問題。警報不起作用。成功後編碼不起作用

我的代碼工作正常。當我把斷點在Mozilla Firefox瀏覽器的腳本中,然後運行應用程序。

但它沒有運行時,我拿斷點。甚至警覺也沒有停頓。

這裏是我的代碼

function OpenOrdershipment() 
{ 
    var arrayOrderId = ''; 
    var arrayChannelOrderReference = new Array(); 
    var Url = '<%: Url.Action("OrderShipment", "Shipments") %>'; 
    $.ajax({ 
     cache: false, 
     type: "POST", 
     url: Url, 
     data: "strOrderId=" + arrayOrderId + "&ChannelOrderReference=" + arrayChannelOrderReference + "&strOpenShipments=" + 1, 
     dataType: "HTML", 
     success: function (data) { 
      if (data != "0" && data != "") { 
       alert(data); 
       arrOrderId = data; 
       $('#Hiddenid').val(arrOrderId); 
       document.forms["shipform"].submit(); 
      } 
      else { 
       SucessErrorMessageDisplay('DivSuccessErrorMess', 'lblSuccessError', 'imgStatus', 1, 'There is no open shipments'); 
      } 
     }, 
     error: function (xhr, ajaxOptions, thrownError) { 
      if (xhr.status == 403) { 
       window.location.href = '<%: Url.Action("SessionExpire", "Home") %>'; 
      } 
     } 
    }); 
} 

    <% using (Html.BeginForm("OrderShipments", "Shipments", FormMethod.Post, new { @id = "shipform" })) // Creates <form> 
     {%> 
    <input type="hidden" id="Hiddenid" name="orderId" /> 
    <input type="submit" value="book" style="display: none" /> 
    <%} %> 

的原因是什麼?爲什麼它不工作?...

+0

你在哪一行放置斷點?警報是否顯示斷點? – Francois

回答

0

if (data != "0" && data != "") {

你對待0作爲一個字符串,所以obvioulsy它裏面的功能沒有得到執行警戒和接下來的語句....

+0

我改變了它,但仍然.....它不工作 – Thiyagarajan

+0

我明白了我的自我我錯過了#Process Open Shipment不是它工作 – Thiyagarajan