Hi, so you're saying one request triggers both "success" and "fail"? This shouldn't happen, under no circumstances. What I notice is that you're making a cross-site request. Are you aware of the implications? Does w3schools even support cross-site requests?
Please enable debugging as described here [1] and paste the output to the list. [1] http://manual.qooxdoo.org/1.5.x/pages/communication/request_io.html#debugging Am 16.11.2011 um 14:12 schrieb pascal: > Hi @all, > > i'm still trying out the possibilities from the qx-communications and i > handle now with the httpRequests. > > so i developed a small app and in the IE its running without Problems. But > trying it in Firefox,Opera,Chrome and even Safari there's always the same > error: The "success" and the "fail" listeners are both called and i got as > Http status code "200". But the response is everytime null. > > Did i missed something in the docu or the API? > > here's my code: > ---------------------------------------- > qx.Class.define("qxwebservice.Application", > { > extend : qx.application.Standalone, > members : > { > main : function() > { > this.base(arguments); > if (qx.core.Environment.get("qx.debug")) > { > qx.log.appender.Native; > qx.log.appender.Console; > } > var doc = this.getRoot(); > doc.add(this.createWidgets()) > }, > > createWidgets : function() { > var layout = new qx.ui.layout.Grid() > var container = new qx.ui.container.Composite(layout) > container.setPadding(5) > layout.setSpacing(10) > > var label1 = new qx.ui.basic.Label("HTTP requests") > container.add(label1, {row :0, column: 0}) > > var input1 = new qx.ui.form.TextField(null) > input1.setPlaceholder("input") > container.add(input1, {row :1, column: 0}) > > var output = new qx.ui.form.TextArea(null) > output.setWidth(200); > output.setPlaceholder("result") > container.add(output, {row : 0,column : 1,rowSpan:2}) > > var btnr0 = new qx.ui.form.Button("Call GET") > container.add(btnr0, {row : 2,column : 0}) > > var btnr1 = new qx.ui.form.Button("Call POST") > container.add(btnr1, {row : 2,column : 1}) > > var reqGET = new qx.io.request.Xhr() > > reqGET.setUrl("http://www.w3schools.com/ajax/demo_get2.asp"); > reqGET.setMethod("GET") > reqGET.setAsync(true) > > btnr0.addListener("execute", function() { > reqGET.setRequestData({"fname": > input1.getValue()}) > reqGET.send(); > }) > reqGET.addListener("fail", function(e) { > var req = e.getTarget() > var response = req.getResponse() > alert("fail "+response+". Code: > "+req.getStatus()) > }, this); > reqGET.addListener("success", function(e) { > var req = e.getTarget() > var response = req.getResponse() > alert("success "+response+".") > }, this); > > reqGET.bind("response", output, "value") > > return container > } > } > }); > ---------------------------------------- > thanks for your help, > best regards > pascal > > -- > View this message in context: > http://qooxdoo.678.n2.nabble.com/Known-issue-with-request-Xhr-and-browsers-tp7000300p7000300.html > Sent from the qooxdoo mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
