jsonについて質問があります。私が手JSONはデータを投稿しません
if(!$_POST["data"]){
echo "Invalid data";
exit;
}
include('config.php');
$data=json_decode($_POST["data"]);
foreach($data->items as $item)
{
$query = "insert into customer (id,firstname) VALUES ('','".mysql_escape_string($item->firstname)."')";
mysql_query($query) or die (mysql_error());
echo 'succes';
}
echo 'fail';
毎回:あなたは、データは私が考えるpost_form.phpに送信されますが、それに到達していない、このコードを見ることができる場合は最初に私が
<script>
$('#buy').click(function(){
var items=[];
var item={
firstname:'blabla'
};
items.push(item);
var sortorder={ items: items };
$.post('post_form.php', 'data='+$.toJSON(sortorder)+'', function(response){
alert(response);
});
});
</script>
±このjqueryのコードを作りましたフェイルエコーは非常に奇妙な、私は別のスクリプトのために使用し、非常にうまくいった。 このスクリプトはデータ情報を受信しません。修正方法は?
よろしくと感謝、
フランク
にエスケープされます
ポスト変数を使用するには? – cwallenpoole
私はこの "fail {\" items \ ":[{\"ファーストネーム\ ":\" blabla \ "}]}"、hmm strange slashes "\"を受け取ります。 Btw、私は火かき棒でこのエラーメッセージを受け取ります: "キャッチされない例外はラップアラウンドのプロパティを変更できません"、ああ、 – Frank