所有
最近几天我找到了如何使用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) 我对WebOS3.0(也在Mojo中)很不满意.现在我正在开发掌上电脑应用开发工具.我想知道如何调试enyo应用程序?
我试图在窗口加载后立即显示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事件的处理程序内,它工作得非常好.
我制作了简单的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在另一台服务器上运行,它会起作用吗?这种安全性令人困惑.摊晒
我目前正在使用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) 在Enyo 2.3pre中有一个新的MVC机制,但现在绝对有文档.
问题是如何将特定控制器绑定到我的视图?
我有一个基于enyo.Control的新类型,例如我有一个基于种类的控制器:'enyo.ViewController',
在我的控制器中,我有一个处理程序对象,它有一个应该处理事件的函数
如果我将视图prop添加到控制器中,并且我的视图名称不起作用,因为我的控制器中的处理程序未被调用
你能发布一些这方面的例子吗?
enyo ×6
javascript ×3
webos ×2
ajax ×1
jasmine ×1
jquery ×1
modal-dialog ×1
node.js ×1
soap ×1