有没有办法将这个字符串转换成 jQuery 的
function/object
?var str = '';
str=str+"$.ajax({ ";
str=str+"url: 'index.php', ";
str=str+"type: 'post', ";
str=str+"data: 'somevar=' + somevar, ";
str=str+"dataType: 'json', ";
str=str+"success: function(json) { ";
str=str+"alert('test'); ";
str=str+"} ";
str=str+"}); ";
我希望得到与...相同的结果。
var myFunction = $.ajax({
url: 'index.php',
type: 'post',
data: 'somevar=' + somevar,
dataType: 'json',
success: function(json) {
alert('test');
}
});
eval
但这是不好的做法。 - Ivan Chernykhvar myAjaxParamObj = { url: 'index.php', type: 'post', data: 'somevar=' + somevar, dataType: 'json', success: function(json) { alert('test'); } }
; - Ivan Chernykh