我有一个看起来像这样的 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\"');"
那么聪明人会怎么做呢?