Skip to main content

Notifications

Announcements

No record found.

Customer Service forum

Plugin that run JS code gives error

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

I was trying to resolve the cross domain issue when calling web service.

I had written the following code using the ScriptControlClass, that is to run the Javascript (callback) in c# plugin, but I was getting error on line: "js.Run("test", parms).ToString(), error is "Object Expected", source: "Microsoft JScript runtime error"

Anyone has any clues?

Following is my code snippet:

public string setPage()
{
ScriptControlClass js = new ScriptControlClass();
js.AllowUI = false;
js.Language = "Jscript";
js.Reset();

js.AddCode(@"
function test(url)
{

function jsonp(_url, callback) {
var callbackName = 'jsnop_callback';
window[callbackName] = function(data){
delete window[callbackName];
document.body.removeChild(script);
callback(data);
};

var script = document.createElement('script');
script.src = _url + (url.indexOf('?') >= 0 ? '&' : '?') + 'callback=' + callbackName;
document.body.appendChild(script);

}

jsnop(url, function(data){
return data;
});


}


");


object[] parms = new object[] { "url.com/.../getdetails" };

string result = js.Run("test", parms).ToString();
return result ;
}

Categories:

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,431 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,503 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans