我的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不是一个选项.
我正在尝试使用Angular(5)创建一个博客。我正在使用markdown并将该数据存储在应用程序外部。它下载markdown,将其解析为html字符串,然后绑定到innerHTMLdiv的。
我知道我正在努力工作,但是我真的很希望能够在这里创建一个优雅的解决方案。
拥有使用自定义组件的能力,使我们能够在博客中做很多事情,否则我们将做不到。注册组件,自定义小部件等。我们可以完成所有这些操作,但仍然可以将内容分别存储在应用程序外部。
从innerHTML字符串中未检测到自定义组件。不允许的。似乎过去DynamicComponentLoader曾为此提供解决方案,但现在已经不复存在了。
我不是在尝试仅呈现html或仅呈现单个组件。我想呈现HTML和包括的所有组件。
我也不在乎它是否绑定到该innerHTML属性,它似乎使我最遥远。我可以/将使用resolverif会有所帮助。
https://stackblitz.com/edit/angular-wylp55
如您所见,hello组件在html中呈现,但组件本身未呈现。
任何帮助,将不胜感激。