проблема, когда метод ajax в jquery загружает HTML с тем же скриптом - PullRequest
0 голосов
/ 13 ноября 2010

и в первую очередь извините за мой английский.

Я делаю код, который загружает контент в div, не обновляя Интернет, каждая ссылка отправляет vars trought ajax и возвращает некоторый html-код в a.Из-за этого каждый код, который я загружаю с помощью ajax, снова возвращает мой скрипт.

Итак, я делаю скрипт jquery с методом $ .ajax так:

$.ajax({
                type: "POST",
                url: "process.php",
                dataType: "html",
                data: dataAenviar,
                beforeSend: function(){
                },
                complete: function(){

                },
                success: function(html){ 
                        $('#container).html(html);
                });
        });

Supose затем thanprocess.php возвращает этот скрипт, а затем немного html (на самом деле я возвращаю: html-содержимое без заголовков, тела и т. д., просто html.

Проблема заключается в следующем: первый раз, когда я работаю, слишком хорошо. Второй, третий,сорок медленнее, 10º - это вечное ожидание, как если бы скрипт загружался, загружался и загружался. Проблема google chrome bugzilla, я вижу, мигает контейнер #.

Кто-то может придумать лучший способ сделать это илирешить это маленькое неудобство?

Я очень благодарен:)

Спасибо за все !!

Алехандра Вега

1 Ответ

0 голосов
/ 16 ноября 2010

process.php не должен возвращать HTML, HEAD и т. Д. Он должен возвращать только то, что будет внутри тела.

Так что просто не выводите эти вещиПопробуйте что-то вроде ...

url: "process.php?x=1",

в process.php:

if (@$_GET['x']){

  // do whatever you need to do ;)

} else {

  // code to print <HTML> and <HEAD> and <SCRIPT> etc...

}

Понимаете?Если это не поможет, пожалуйста, скажите мне, почему.Но вам не нужно постоянно вызывать страницу, на которой каждый раз печатаются теги сценария и другие заголовки.

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