jQuery の $.post() 関数を使用して、JSON 文字列で Ajax 呼び出しを行っています。呼び出しは次のようになります。
$.post(
urlVar,
jsonVar,
function(data){
//do stuff
},
'json'
)
.complete(function(){
//do other stuff
});
jsonVarを作成するには、このコードを使用しています
var1 = {};
var1.id = fooId;
var1.amount = fooAmount;
var1.zoom = fooZoom;
jsonVar = JSON.stringify(var1);
呼び出しを機能させるには、jsonVarは次のようになります。
{id:fooId, amount:fooAmount, zoom:fooZoom}
しかし、それはこのように見えます
{"id":fooId, "amount":fooAmount, "zoom":fooZoom}
二重引用符が原因で、コードが機能しなくなりました。それらを取り除く方法がわかりませんでした。誰でも私を助けることができますか?
重要:
$.post()
次のように関数を配置すると、コードは機能します。
$.post(
urlVar,
{id: fooId, amount: fooAmount, zoom: fooZoom},
function(data){
//do stuff
},
'json'
)
.complete(function(){
//do other stuff
});