Сообщение JQuery AJAX не работает, если определено более 1 функции - PullRequest
0 голосов
/ 24 июня 2011

У меня есть функция публикации JQUERY AJAX, которая будет работать, если есть одна функция, но если я попытаюсь добавить еще одну функцию, вторая функция не будет проходить через скрипт .PHP. Я новичок в JQUERY, но перепробовал все варианты, но он обработает первую функцию, но если я добавлю какие-либо другие функции, они не будут обработаны.

<script language="javascript" type="text/javascript">
function toggle[My CSS code](x) {
    if ($('#'+x).is(":hidden")) {
        $('#'+x).slideDown(400);
    } else {
        $('#'+x).hide();
    }
    $('.[My CSS Code]').hide();
}
function add(a,b){
var URL="process.php";
$("#add").text("Processing").show();
$.post(URL,{request:"request",mem1:a,mem2:b,},function(data){
$("#add").html(data).show().fadeOut(12000);
});
}
/////This is where the code stops working and the .php script doesnt work//////////

function accept (x) {
    var URL="process.php";
$.post(URL,{ request: "accept", reqID: x, } ,function(data) {
        $("#req"+requestID).html('<font color="#000">Accepted</font>').show();
});
}
function deny (x) {
    var URL="process.php";
$.post(URL,{ request: "deny", reqID: x, } ,function(data) {
       $("#req"+x).html('denied').show();
});
}
</script>

Таким образом, он будет обрабатывать функцию добавления, но не функцию принятия или отказа через URL-адрес, размещенный в добавлении. Любые идеи очень приветствуются. Спасибо!

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Вы определяете URL только в первой функции, и он варьируется, так что другие функции не имеют доступа и имеют неопределенный URL

0 голосов
/ 24 июня 2011

В зависимости от того, в каком браузере используется запятая в вашем объекте параметров ajax, может возникнуть проблема:

//                                  this little guy
//                                         |
//                                         v
$.post(URL,{request:"request",mem1:a,mem2:b,},function(data){

Я знаю, что IE подавляет запятые в определениях объектов или массивов, хотя FF и Chrome обычно справляются с этим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...