動的に構築されたフォームからajaxを介してphpスクリプトにデータを渡したいのですが、パラメーター文字列形式の正しい構文を見つけるのに問題があります。いくつかの固定パラメーターがあり、いくつかは動的に追加され、後者のキーと値は変更される可能性があります。
以下のように、文字列の連結としてパラメータリストを作成しようとしました。
...
var dataVars = '{fctSelect: 2, strat: strat, ' + gbl.dataVariables + '}';
...
$j.ajax({
url: "ajax/script.php",
type: "POST",
data: dataVars,
...
gbl.dataVariablesの形式は次のとおりです。'field1:value1、field2:value2、field3、value3'
結果として得られるデータに入力される文字列は、console.logで「正しく表示されます」が、フィールドが検証されると、コンソールの[投稿]タブに次のように表示されます。
{fctSelect: 2, strat: strat, ...
それ以外の:
fctSelect: 2
strat: 1
...
パラメータが解析されないことを意味します。誰かが私が間違っていた場所を教えてもらえますか?