【发布时间】:2009-07-24 13:17:21
【问题描述】:
我有一些简单的 javascript,据我所知应该可以工作,但不能。
代码如下
var presenter = new Practicum.Web.TEI.StudentPlacement2009.CreateLetter_class(); //this is a class generated by Ajax.Net
function GetLetters() {
var GetLettersParams = new Object();
GetLettersParams.TemplateType = $('#LetterTypes').val();
var letters = ajaxCall(presenter.GetLetters, GetLettersParams);
createOptions('Templates', letters, 'Id', 'Name', true);
}
function ajaxCall(ajaxMethod, parameters) {
var response = ajaxMethod.call(parameters); //fails here with the message in
if (response.error != null) {
alert('An error has occured\r\n' + response.error.Message);
return;
}
return response.value;
}
这是 Ajax.Net 生成的类的一部分。
Practicum.Web.TEI.StudentPlacement2009.CreateLetter_class = function() {};
Object.extend(Practicum.Web.TEI.StudentPlacement2009.CreateLetter_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
GetLetterTypes: function() {
return this.invoke("GetLetterTypes", {}, this.GetLetterTypes.getArguments().slice(0));
},
GetDegrees: function() {
return this.invoke("GetDegrees", {}, this.GetDegrees.getArguments().slice(0));
},
GetLetters: function(getLettersParams) {
return this.invoke("GetLetters", {"getLettersParams":getLettersParams}, this.GetLetters.getArguments().slice(1));
} ...
任何帮助将不胜感激; 科林·G
【问题讨论】:
-
“不起作用”不是很有启发性。它应该怎么做?它有什么作用?它会抛出什么错误?
-
考虑到你有 $('#LetterTypes').val();在您的代码中 - 您是否也在使用 JavaScript 框架?
-
@David Dorward sort 以为我把错误信息放在了帖子上。将编辑和添加未来的克莱尔
标签: javascript ajax ajax.net