我有一个JSON代码,可以将表单发送到PHP文件,我想在PHP中使用数据 代码是:
// add button .click
$('a.add').click(function(){
$('#loader').show();
var url = "/yadavari/test.php?";
var json_text = JSON.stringify($("form[name='add']").serialize(), null, 2);
var datas = JSON.parse(json_text);
ajx = $.ajax({
url: url,
type: 'post',
data: datas,
dataType: 'json',
success: function(r) {
$('#loader').hide();
if(r.r != 0){
alert("ok");
jsmsalert($('#alert_add'),'success',r.m);
apendtable(r.r);
$("tr").removeClass("odd");
$("tr.viewrow:odd").addClass("odd");
$("tr.editrow:odd").addClass("odd");
$('td[colspan="7"]').remove();
}
else{
jsmsalert($('#alert_add'),'error',r.m,0);
}
},
error: function(request, status, err) {
$('#loader').hide();
jsmsalert($('#alert_add'),'error','error msg');
alert( "ERROR: " + err + " - " );
}
现在我想在PHP页面中从这个JSON代码中获取数据。
我搜索过,但每个人都只是说$string='{"name":"John Adams"}';
等等。
但我不知道如何在我的PHP中使用$string
。
答案 0 :(得分:0)
你应该有类似的东西:
<?php
echo $_POST["INPUTNAME"];
?>
关心这一点,它会遭受安全注射。
答案 1 :(得分:0)
您需要在返回的字符串上调用php json_decode函数。这会将其转换为关联数组:
$ json2array = json_decode($ json_text); echo $ json2array [&#39; name&#39;]; //&#34; John Adams&#34;