Angularjs angular.js:向php脚本发送一些数据
这是我的angular.js SPA模板:Angularjs angular.js:向php脚本发送一些数据,angularjs,Angularjs,这是我的angular.js SPA模板: <div data-id="{{id}}" ng-repeat="id in array.id"> <input type="text" name="value1" value="{{value1}}"> <input type="text" name="value2" value="{{value2}}"> </div> 此模板的数据通过控制器中的http post请求加载 现在,我想
<div data-id="{{id}}" ng-repeat="id in array.id">
<input type="text" name="value1" value="{{value1}}">
<input type="text" name="value2" value="{{value2}}">
</div>
此模板的数据通过控制器中的http post请求加载
现在,我想将这些数据发送回php脚本,以将其保存在DB中。我想在指令中这样做,但我不知道如何动态发送数据-因为有多行,有些模板有点不同。首先。。。使用ng模式,它将使您的生活更加轻松
<div data-id="{{id}}" ng-repeat="id in array.id">
<input type="text" name="value_{{$index}}" ng-model="id.value">
</div>
第三,我将假设您正在使用一个规范化的数据库,并希望将这些数组逐个输入到表中。。。在PHP文件中
$data = json_decode(file_get_contents('php://input'));
$submittedInfo = $data->array;
foreach($submittedInfo as $arrayItem){
// Do an insert into the database
}
你的问题太宽泛了。这可能会有帮助:您应该看看ng模型。您可以在输入上使用类似的ng模型ng model=array.id.value1,这样您就可以在array.id范围内找到您的值variable@Okazari:然后我通过http post将数组发送到php/db?是的,您可以使用angular的$http服务将您的请求发布到php端点。是否可以序列化输入字段以获取数组,还是必须手动构建数组?
$data = json_decode(file_get_contents('php://input'));
$submittedInfo = $data->array;
foreach($submittedInfo as $arrayItem){
// Do an insert into the database
}