mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 06:47:34 +00:00
LibWeb: Add XMLHttpRequest object :^)
This patch adds very basic XMLHttpRequest support to LibWeb. Here's an example that currently works: var callback = function() { alert(this.responseText); } var xhr = new XMLHttpRequest(); xhr.addEventListener("load", callback); xhr.open("GET", "http://serenityos.org/~kling/test/example.txt"); xhr.send(); There are many limitations and bugs, but it's pretty dang awesome that we have XHR. :^)
This commit is contained in:
parent
b3c62d0bc8
commit
4ffac713b9
13 changed files with 546 additions and 3 deletions
|
@ -43,9 +43,11 @@ public:
|
|||
NumberConstructor* number_constructor() { return m_number_constructor; };
|
||||
ObjectConstructor* object_constructor() { return m_object_constructor; }
|
||||
|
||||
protected:
|
||||
virtual void visit_children(Visitor&) override;
|
||||
|
||||
private:
|
||||
virtual const char* class_name() const override { return "GlobalObject"; }
|
||||
virtual void visit_children(Visitor&) override;
|
||||
|
||||
static Value gc(Interpreter&);
|
||||
static Value is_nan(Interpreter&);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue