2011-08-05 65 views
2

我使用的是asp.net窗體,我實現了asp.net路由,現在我的標準ajax調用不起作用。jquery ajax調用與asp.net路由實施

$.ajax({ 
     type: "POST", 
     url: "http://localhost:45027/Users/UserData.aspx/GetData", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (data) { 
      //do something with data 
     }, 
     error: function (textStatus) { 

     } 
    }); 

,但現在我的網址是不是http://localhost:45027/Users/UserData.aspx,但它是http://localhost:45027/UserSettings和我的Ajax調用不工作了......我找到了一些答案,但都涉及到MVC,我不能在我的應用程序中實現它們。 謝謝

+0

你試過'http:// localhost:45027/UserSettings/GetData'嗎?不確定它會起作用,但如果你這樣做,或者嘗試如果你沒有,可能值得說明。 –

+0

我曾嘗試過,它不工作:( – kljuco

回答

0

您是否嘗試過在瀏覽器中請求相同的網址?所有$ .ajax POST正在做的是將這個請求作爲表單發佈。由於你的data:參數中沒有任何內容,可能它應該是GET請求?