CallJS.ReadExecutionReturn produces an log error

Discussion and feedback on Construct 2

Post » Wed Mar 19, 2014 1:20 pm

Message: QuincyDK can only post plain text URLS until they have 500 rep. 1 URLS modified. Why?
Hi all, I am doing a project in which I use pure JS, and execute this by using the CallJS plugin. This went okay for one event sheet, but on the other I always get an error in my console log

CHROME: Uncaught TypeError: Cannot call method 'toString' of undefined
FIREFOX: TypeError: x is undefined


I have an export on http://improvive.net/export_quincy
In the first text field enter the following string:
33d-j8ZpFFDdr+QQ4RUWxA

The following is the code that produces the return value:

Code: Select all
var returnstring;
function retrieveStorylist(){
input = prompt('Voer hier het unieke gebruikersnummer in');
$.ajax({
    type:    'GET',
    url:     'http://ihj.improvive.net/view/'+input+'/',
    success: function() {
      setting = window.open('http://ihj.improvive.net/view/'+input+'/');
      setTimeout(function(){setting.close()}, 1000);
          $.ajax({
         type:   'GET',
         url:   'http://ihj.improvive.net/view/'+input+'/list',
         xhrFields: {
            withCredentials: true
            },
         success: function(text){
            if (text === ''){
               alert('Er is iets fout gegaan .... Meldt dit bij Improvive (Roel, Quincy of Tariq).');
               exit();
            }
            else {
               /*text = JSON.parse(text);*/
               numlist = text.length;
               var inb = {
                  'c2array': true,
                  'size': [text.length, 3, 1],
                  'data': text.map(function(frame){
                     return [
                        [frame.id],
                        [frame.title],
                        [frame.shared]
                     ];
                  })
               };
            returnstring = JSON.stringify(inb, null, 4);
                     };
                           },
                        error: function(){
                           alert("Er is iets fout gegaan, controlleer het nummer en probeer het opnieuw");
                           }
                        });
               }
      }
)
return returnstring;


What goes wrong? :c

(I chose not to include an capx because the event sheet is basically
ON LAYOUT START:
CallJS.Execute("retrieveStorylist()");
returnvalue = CallJS.ReadExecutionReturn
B
7
S
2
G
2
Posts: 46
Reputation: 769

Return to Construct 2 General

Who is online

Users browsing this forum: R0J0hound, vikuserro and 1 guest