我使用codeigniter
,我必须使用json
jquery
编码,当我想提供数据并验证它们时,我遇到了问题。
我的代码是:
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="nNote nFailure hideit"><p>', '</p></div>');
$this->form_validation->set_rules('Name', 'Name', 'trim|required|xss_clean');
$this->form_validation->set_rules('Parent', 'Parent', 'required|xss_clean');
$this->form_validation->set_rules('Language', 'Language', 'required|xss_clean');
$this->form_validation->set_rules('Order', 'Order', 'required|xss_clean');
if ($this->form_validation->run())
{
//do something here
}
我应该如何使用JSON处理发布请求?
答案 0 :(得分:0)
老实说,我不确定你在问什么,但如果你想用json回复,那真的很简单,PHP让我们很容易。
json_encode(array('jsonKey' => 'jsonValue', 'jsonKey2' => 'jsonValue2'));
只需使用您喜欢的机制(回声,输出缓冲区等)设置适当的标题并输出
编辑:如果你想反过来(你的脚本中有JSON数据)
只需执行以下操作
$myGreatAssocArray = json_decode($jsonStringData);
然后,您最终得到一个可以轻松从中获取数据的关联数组,如下所示:
$firstJsonValue = $myGretAssocArray['jsonKey1'];
这真的非常方便(而且比Java更简单:P:)
请记住,json_decode不仅会返回数组。如果JSON格式错误,将返回NULL,因此如果您需要执行任何条件,请确保使用!== NULL或其他影响。