我想用jquery getJSON方法發送json-rpc請求到遠程服務器。這裏是我的代碼:JSON RPC請求通過jquery getJSON
json_string=JSON.stringify(obj);
var jqxhr = $.getJSON("https://91.199.226.106/ssljson.php?jsoncallback=?", json_string, function(data){
alert("aaaaaa");
});
jqxhr.error(function() { alert("error"); })
這裏是我的JSON-RPC的字符串例如:
{"jsonrpc":"2.0","method":"merchant_check","params":[{"hostID":150999,"orderID":116,"amount":"150","currency":"051","mid":15001038,"tid":15531038,"mtpass":"12345","trxnDetails":""}],"id":116}
,這裏是錯誤,我得到:
{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"Invalid JSON-RPC 2.0 request error (-32600)"}}
我`噸得到的是問題。難道我做錯了什麼?也許我需要發送請求與PHP而不是jQuery?那我應該怎麼做呢?
任何你沒有關閉/重寫你的其他(重複)問題在這裏問這個問題的原因:'http:// stackoverflow.com/questions/9988733/json-rpc-error-32600' and here:' http:// stackoverflow.com/questions/9871972/json-rpc-string' – 2012-04-10 02:35:23
增加了jQuery標籤,刪除了JSONP標籤。 – 2012-04-10 05:32:26