タイトルはおそらく悪いですが、これを説明する方法が思いつきません。
私は動作するajaxを持っています:
var inputName = $('#input').prop('name');
$.ajax({
url: 'file.php?'+inputName+'=0&uID='+uid+'',
type: 'POST'
});
ご覧のとおり、変数名が変更され、以前に設定されています。
最終的に、次のような投稿 URL が送信されます。
file.php?someName=0&uID=291
しかし、私は次の種類の形式を好みます。これは、より読みやすく、コードが少ないためです。
$.ajax({
url: 'file.php',
type: 'POST',
data: { '+inputName+': 0, uID: '+uid+' },
});
ただし、問題は次のようなリクエスト URL になることです。
file.php?'+inputName+'=0&uID=291
または、 data: { inputName: 0 } などを入力すると、「inputName」は単に変数名になります。
変数をキーとして使用して、やりたいことを達成することは可能ですか? もしそうなら、どのように?それとも、長々とした ? と & を使い続ける必要がありますか?