1

我正在尝试将应用程序中的原型函数更改为 jQuery。旧的应用程序是使用 Prototype 构建的,但新的应用程序已经需要 jQuery,并且自然原型和 jquery 是冲突的。与其只使用 noConflict 类并为一个函数加载整个原型库,我认为最好重写该函数以使用 jQuery。

我无法修改应用程序的其余部分,我需要返回 ajax_call 时的结果相同,仅使用 jQuery。我是 jQuery 的新手,并且被语法所吸引。预先感谢您的帮助。

<script>
function ajax_call(urlValue){
    if(urlValue == null){
        urlValue = '<?=MAINURL?>/ajaxWork.php';
    }
    new Ajax.Request(urlValue,
    {
        method:'post',
        parameters: $('enter_form').serialize(true),    
        onSuccess: function(transport){
        var response = transport.responseJSON;
        <? echo (!$debug) ? "//" : ""; ?>var text = transport.responseText;   
        <? echo (!$debug) ? "//" : ""; ?>$('testarea').value = text;        
        for (var k in response){
            $(k).value = response[k];
        }
    },
    onFailure: function(){ alert('Something went wrong...') }
    });
};
</script>
4

1 回答 1

1

您可以尝试使用 .ajax() 调用,它应该能够处理您的参数。看看这个页面。

http://api.jquery.com/jQuery.ajax/

于 2013-09-17T00:11:57.877 回答