小编Amo*_*s47的帖子

XMLHTTP请求将JSON字符串作为原始发布数据传递

我的JavasSript发送请求:

var jax = new XMLHttpRequest();
jax.open("POST", "http://localhost/some.php", true);
jax.setRequestHeader("Content-Type", "application/json");
jax.send(JSON.stringify(jsonObj));
jax.onreadystatechange = function() {
    if(jax.readyState === 4) { console.log(jax.responseText);  }
}
Run Code Online (Sandbox Code Playgroud)

现在我所有的PHP都是:

print_r($HTTP_RAW_POST_DATA);
print_r($_POST);
Run Code Online (Sandbox Code Playgroud)

原始发布数据的输出是对象字符串,但是post数组是空的.

{"name" : "somename", "innerObj" : {} ... }
Array
(
)
Run Code Online (Sandbox Code Playgroud)

我需要以适当的格式获取$_POST变量,而jquery不是一个选项.

php ajax http-post

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

角度检测和插入组件

背景

我正在尝试使用Angular(5)创建一个博客。我正在使用markdown并将该数据存储在应用程序外部。它下载markdown,将其解析为html字符串,然后绑定到innerHTMLdiv的。

我知道我正在努力工作,但是我真的很希望能够在这里创建一个优雅的解决方案。

问题

拥有使用自定义组件的能力,使我们能够在博客中做很多事情,否则我们将做不到。注册组件,自定义小部件等。我们可以完成所有这些操作,但仍然可以将内容分别存储在应用程序外部。

innerHTML字符串中未检测到自定义组件。不允许的。似乎过去DynamicComponentLoader曾为此提供解决方案,但现在已经不复存在了。

明晰

我不是在尝试仅呈现html或仅呈现单个组件。我想呈现HTML和包括的所有组件。

我也不在乎它是否绑定到该innerHTML属性,它似乎使我最遥远。我可以/将使用resolverif会有所帮助。

https://stackblitz.com/edit/angular-wylp55

如您所见,hello组件在html中呈现,但组件本身未呈现。

任何帮助,将不胜感激。

javascript angular

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

标签 统计

ajax ×1

angular ×1

http-post ×1

javascript ×1

php ×1