标签: enyo

如何访问SOAP响应属性?

所有

最近几天我找到了如何使用JS访问soap,毕竟我从这个链接得到了解决方案Simplest SOAP示例

现在我能够提醒我的肥皂请求.但我想使用它的属性,并希望打印响应(我的意思是解析响应和显示)

这是我的代码

const xmlhttp = new XMLHttpRequest();
xmlhttp.open('POST', 'http://service.project-development-site.de/soap.php', true);
xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4) {
    alert(xmlhttp.responseText);

    // http://www.terracoder.com convert XML to JSON
    let json = XMLObjectifier.xmlToJSON(xmlhttp.responseXML);
    const result = json.Body[0].GetQuoteResponse[0].GetQuoteResult[0].Text;
    // Result text is escaped XML string, convert string to XML object then convert to JSON object
    json = XMLObjectifier.xmlToJSON(XMLObjectifier.textToXML(result));
    alert(symbol + ' Stock Quote: $' + json.Stock[0].Last[0].Text);
  }
};
xmlhttp.setRequestHeader('SOAPAction', 'http://service.project-development-site.de/soap.php');
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
const xml =
  '<?xml version="1.0" encoding="utf-8"?>' +
  '<soapenv:Envelope …
Run Code Online (Sandbox Code Playgroud)

javascript jquery soap enyo

8
推荐指数
1
解决办法
2万
查看次数

如何调试Enyo App WebOS 3.0?

我对WebOS3.0(也在Mojo中)很不满意.现在我正在开发掌上电脑应用开发工具.我想知道如何调试enyo应用程序?

webos enyo

5
推荐指数
1
解决办法
1474
查看次数

在Enyo窗口加载时显示ModalDialog

我试图在窗口加载后立即显示ModalDialog,类似于我的应用程序的许可协议.通过单击按钮触发它似乎工作正常,但是当我尝试这个时不起作用:

这是我的VFlexBox类的组件数组:

{ name: "theDialog", kind: "ModalDialog", components: [
    { content: "This is a Dialog Box" },
    { layoutKind: "HFlexLayout", pack: "center", components: [
    { name: "okayButton", kind: "Button", caption: "Okay" },
    { name: "closeButton", kind: "Button", caption: "Close" }
    ]}
]}
Run Code Online (Sandbox Code Playgroud)

这就是我试图展示对话框的地方.

create: function() {
   this.inherited(arguments);
   this.$.theDialog.openAtCenter();
}
Run Code Online (Sandbox Code Playgroud)

如果我放置了这个.$.theDialog.openAtCenter(); 在Button的onclick事件的处理程序内,它工作得非常好.

modal-dialog webos enyo

3
推荐指数
1
解决办法
541
查看次数

enyo给了我一个"Access-Control-Allow-Origin不允许",并且不会从nodejs服务器加载内容

我制作了简单的hello world NODEJS Server.我有一个运行在chrome中的enyo web服务,它试图访问http:// localhost:3000上的NODEJS服务器

当调用onSuccess方法时,不会加载任何数据,并且消耗显示以下错误

XMLHttpRequest cannot load http://localhost:3000/. Origin http://localhost:81 is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

我在浏览器中测试了nodejs服务器,它运行正常.

我试图--disable-web-security在chrome中设置,标志,它没有用.

有人知道如何解决这个问题吗?如果NOD.js在另一台服务器上运行,它会起作用吗?这种安全性令人困惑.摊晒

xmlhttprequest node.js enyo

2
推荐指数
1
解决办法
2738
查看次数

你如何在与jasmine的ajax电话中回电话?

我目前正在使用enyo,我在一个组件上有一个函数,它接受一个回调函数并进行ajax调用,然后成功调用回调函数.我似乎无法弄清楚如何监视回调函数.

enyo.kind({
  name: 'Login',
  isLoggedIn: function (callback) {
      $.ajax({
        url: '/checkLogin'
      })
      .done(function (data) {
         /* Some logic here */
         return callback.apply(null, data);  //IF all goes well this should call the spy
      })
      .fail(function(){/*Fail Stuff*/});
  }
  ....
});
Run Code Online (Sandbox Code Playgroud)

对于测试,我有:

describe('Valid User', function() {
   var ajaxSpy;
   var loginTest = new Login();
   beforeEach( function () {

      ajaxSpy = spyOn($, 'ajax').andReturn({
         done: function (fn ) {
             fn();
         },
         fail: function (){}
      });
   });

   it("should call the callback", function () {
      var spy = …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jasmine enyo

2
推荐指数
1
解决办法
8481
查看次数

ViewController和Enyo

在Enyo 2.3pre中有一个新的MVC机制,但现在绝对有文档.

问题是如何将特定控制器绑定到我的视图?

我有一个基于enyo.Control的新类型,例如我有一个基于种类的控制器:'enyo.ViewController',

在我的控制器中,我有一个处理程序对象,它有一个应该处理事件的函数

如果我将视图prop添加到控制器中,并且我的视图名称不起作用,因为我的控制器中的处理程序未被调用

你能发布一些这方面的例子吗?

javascript enyo

1
推荐指数
1
解决办法
796
查看次数