【发布时间】:2017-04-12 09:48:00
【问题描述】:
所以,我是 javascript/jquery 的新手,但我玩 PHP 的时间已经够久了。我知道如何使用 PHP 从输入中获取数据,这真的很简单,但是当尝试使用 jQuery 做同样的事情时,如何做到这一点让我很头疼。
现在我有这个脚本:
<script type="text/javascript">
function onSubmit( form ){
var data = JSON.stringify( $(form).serializeArray() );
console.log( data );
}
</script>
还有这个表格:
<form onsubmit='return onSubmit(this)'>
<input type="date"/><br/>
<input type="date"/><br/>
<input type="submit" name=""/>
</form>
我看到它记录了 .json 文件就好了 ([{"name":"from","value":"1994-01-01"},{"name":"to","value":"1994-02-02"}]) 。我的猜测是将 .json 发送到 .php 文件,然后执行 $_POST,但我不知道如何从这里开始或执行此操作。我不知道是否需要 ajax,如果不需要,没有它怎么办(我在这里找到的所有东西都在使用 ajax)。
【问题讨论】:
-
你能解决这个问题吗?
-
@julekgwa 是的。解决方案在
var results = JSON.parse(data);中,然后在循环中使用results[i].probeTemp。我只是执行得很糟糕。 -
@julekgwa 哦,还有
$postVars = $request->getParsedBody();和$var = $request->getAttribute('var');
标签: javascript php jquery json