私は次のようなajax関数を持っています(基本的には単純化されています):
function getPage(targetURL, targetID, dataMethod, dataStream) {
$.ajax({
type: dataMethod,
data: { dataStream },
url: '../' + targetURL,
success:
function(server_response) {
$('#' + targetID).html(server_response).show();
}
});
return false;
}
次に、次のような関数を呼び出します。
onclick="getPage('myPage.php', 'content', 'GET', 'someAction: add');"
そして、それは非常に良いことです...しかし、今のところ、関数はaddが変数であると考えています...しかし、場合によっては、次のように、onClick内から値を使用してsomeActionを宣言する必要があります。
onclick="getPage('myPage.php', 'content', 'GET', 'someAction: "add"');"
ただし、それはもちろん機能しません...もちろん機能しません:
onclick="getPage('myPage.php', 'content', 'GET', 'someAction: \"add\"');"
それで、賢い人は何をしますか?