我有一個表單,我想檢查用戶名是否可用。我說我有html文本框,在Onclcik中我調用了java腳本函數。該腳本必須調用控制器中的Action方法。根據用戶名的可用性,它必須返回1或0.我試過Json。但它顯示「Microsoft JScript運行時錯誤:'$'未定義」。任何人都可以幫助我。在asp.net中使用Java腳本調用動作方法MVC
回答
如果您得到的消息,它意味着你想使用jQuery,但您還沒有圖書館。您可以使用Google's CDN。 我想你已經使用過Ajax調用。事情是這樣的:
$.ajax({
type: 'POST',
url: '<%=Url.Action("Your Action", "Your Controller")%>',
data: { userName: $('#UserName').val(), password: $('#Password').val() },
dataType: 'json',
complete: function(XMLHttpRequest, textStatus) {
// User your JSON response.
}
});
如果您使用的是有屬性[HttpPost]
來裝飾你的行動,並記得指定JsonRequestBehavior.DenyGet
一個POST,當你回到你的JSON對象:
[HttpPost]
public JsonResult CheckUserName(string userName, string password)
{
// notification: your object
return (Json(notification, JsonRequestBehavior.DenyGet));
}
雅謝謝Lefty – 2011-06-08 12:14:24
如果您使用的是Jquery($符號),那麼這意味着您需要在調用JSON的JavaScript代碼之前使用jQuery實現的腳本引用。
script type="text/javascript" src="jquery.js"></script>
如果jquery.js和jQuery的最新版本JavaScript文件
那麼你能告訴我我需要引用哪個腳本。在MVC項目中,我有近6個jquery腳本 – 2011-06-08 12:07:59
雅緻謝TBohnen。它的工作。罰款 – 2011-06-08 12:12:27
我會給你投票。你應得的和我一樣多。 – LeftyX 2011-06-08 12:24:32
- 1. 如何給在Java腳本動作使用JSP get方法值
- 2. 從Shell腳本調用Java方法
- 3. Asp.Net MVC - 載動作方法
- 4. 如何動態調整使用Java腳本利潤率的ASP.NET
- 5. 使用jquery post方法調用asp.net mvc操作方法到期會話
- 6. Jquery Ajax調用不會調用Asp.net mvc控制器的動作方法
- 7. Java腳本無法正常工作。使用基於PHP的MVC
- 8. 在java中使用java腳本方法的依賴菜單?
- 9. 如何使用Java腳本在Asp.net
- 10. 從ASP.NET MVC中單擊按鈕調用操作方法
- 11. 從ASP.NET MVC中的佈局調用操作方法
- 12. ASP.NET MVC調用一個方法
- 13. ASP.NET MVC - 通過jQuery調用動作
- 14. http post不能調用ASP.NET MVC動作
- 15. 在java中調用方法
- 16. 在腳本#類中使用的方法
- 17. 在AngulrJs路由中避免調用mvc動作方法調用兩次
- 18. 在asp.net中使用Javascript方法調用Codebehind .cs文件方法
- 19. ASP.NET MVC JQuery - 靈活的alghoritm調用asp.net mvc方法
- 20. 從另一個控制器動作中調用ASP.NET MVC動作
- 21. 在動作腳本3.0中調用Web服務內部的方法
- 22. 是否可以在動作腳本3中偵聽方法調用?
- 23. 調用Java腳本類中的方法相同類
- 24. 從UI調用Shell腳本(使用Java)
- 25. 如何找到在Java腳本動態控制使用asp.net
- 26. 在java中調用shell腳本?
- 27. 使用Fiddler在ASP.NET MVC中調試AJAX
- 28. 在Java上動態調用方法
- 29. 無法從Java調用Perl腳本
- 30. 在沒有腳本的ASP.NET中使用HiddenField調用事件
添加此下方文檔的標題'」' – Deeptechtons 2011-06-08 12:08:20