得到這個錯誤:「get_object_vars()預計參數1是對象,指定字符串」
login: demo
password: ****
[AJAX] Invalid JSON - Server reponse is:
<br />
<b>Warning</b>: get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
<br />
<b>Warning</b>: get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
<br />
<b>Warning</b>: get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
{"jsonrpc":"2.0","result":null,"id":"2","error":{"code":-32600,"message":"Invalid Request: no method"}}
在它指的是它的實際文件說
// return object field if exist otherwise return default value
function get_field($object, $field, $default) {
$array = get_object_vars($object);
if (isset($array[$field])) {
return $array[$field];
} else {
return $default;
}
}
可我只是將其更改爲「get_string_vars」?還是必須保留一個對象來處理密碼?我有點小事,只是在一個項目上工作,謝謝。
你是如何調用'get_field'?也許你需要首先在某處調用'json_decode()'? –
嗨,整個代碼在這裏:http://pastebin.com/1VUWUDFa - 我不是很擅長php或jquery。然而,我認爲這應該與輸入字符串時應該是一個對象,也許 – X45Gunnerzzz
'get_object_vars()'將對象轉換爲數組。 – aldrin27