0

以下のコンテンツをAjaxで投稿したいです。これどうやってするの ?

<form method="post" action="http://supersaas.com/api/users">
<input type="hidden" id="account" value="robintest">
 <input type="hidden" id="id" value="59fk"> 
<input type="hidden" id="user[name]" name="user[name]" value="robin@gmail.com">
<input type="hidden" id="user[full_name]" name="user[full_name]" value="thomas">
<input type="hidden" id="user[phone]" name="user[phone]" value="">
<input type="hidden" id="user[address]" name="user[address]" value="">
<input type ="submit" name="submit" value="submit">
</form>

次のコードを試しました

 $.ajax({
 type: "post",
 url: "http://http://www.supersaas.com/api/users",
 data: {account:'sixcreeksTest', id:id,user[name]:name,user[address]:address}
 }).done(function( result ) {
 alert(result);
 });

しかし、これは構文エラーになります..

SAASに渡すので、変数をそのまま渡す必要があります。したがって、サーバーを制御することはできません。

4

2 に答える 2

1

このように json オブジェクトを渡すことができます。

data: {account:'sixcreeksTest', id:id,checksome:checksome,user:{name:name,address:address}}

または、json の代わりにフォーム データとして渡す必要がある場合は、次のようにすることができます。

data: {account:'sixcreeksTest', id:id,'user[name]':name,'user[address]':address}
于 2013-07-25T03:30:41.183 に答える