私にはできる限りは動作するはずのシンプルなjavascriptがありますが、そうではありません。オブジェクトの外側からjavacript関数を呼び出す
コードは
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
を非常にではありませんイルミネーション。それは何をすべきか?それは何をするためのものか?どのようなエラーがスローされますか? – Quentin
$( '#LetterTypes')があることを考慮してください。あなたのコードに - JavaScriptフレームワークも使用していますか? –
@David Dorward sorrtは、私が投稿にエラーメッセージを載せていると考えました。編集して盛り上がりを追加します – pythonandchips