【发布时间】:2018-06-27 17:07:55
【问题描述】:
我正在尝试将 JSON 对象转换为我的 PHP 脚本的 PHP 数组,但我不断收到一条错误消息,指出 json_decode 期望 1 个参数是一个字符串,但给定了数组。我试图对脚本进行序列化、tringify 和 json_encode,但没有任何效果。我的脚本是
<script>
$(document).ready(function(){
$('form[id=ajax]').submit(function(event){
event.preventDefault();
//var form_data = $(this).serialize()
var form_data = {
submit: $('input[name=submit]').val(),
id: $('input[name=id]').val(),
name: $('input[name=name]').val(),
price: $('input[name=price]').val(),
quantity: $('input[name=quantity]').val()
};
var json = json_encode(form_data);
//console.log($json)
$.ajax({
url : 'test.php',
type: 'POST',
data : json
});
});
});
</script>
【问题讨论】:
-
...那是 javascript 而不是 PHP...
标签: javascript json tostring