web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Customer Service forum

Plugin that run JS code gives error

(0) ShareShare
ReportReport
Posted on by

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:
I have the same question (0)

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 > Customer Service

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans