Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过ajax重新加载特定div的内容_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 通过ajax重新加载特定div的内容

Javascript 通过ajax重新加载特定div的内容,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个页面,它有一个leftContent和rightContent Div ID,leftContent中有一个表单,当它被提交时,我希望leftContent显示一条消息,而rightContent Div应该保持不变,不能更改或重新加载 为了实现这一点,我尝试了以下关于AJAX成功的方法 尝试1 $'leftContent'。加载'test.php' 问题是,leftContent最终会显示整个页面,而不仅仅是消息 尝试2 $'leftContent'。加载'test.php容器' 问题

我有一个页面,它有一个leftContent和rightContent Div ID,leftContent中有一个表单,当它被提交时,我希望leftContent显示一条消息,而rightContent Div应该保持不变,不能更改或重新加载

为了实现这一点,我尝试了以下关于AJAX成功的方法

尝试1

$'leftContent'。加载'test.php'

问题是,leftContent最终会显示整个页面,而不仅仅是消息

尝试2

$'leftContent'。加载'test.php容器'

问题是,尽管这对leftContent非常有效,但rightContent div消失了

如果能在这方面得到一些帮助,我将不胜感激。

我建议使用jQuery.ajax而不是load,性能更好,代码更结构化

例如:

jQuery.ajax ({
     url: 'your_url'
     type: 'get',
     dataType: 'html',
     success: function (data)
    {
        _html = jQuery var (data);
        // do some thing With html eg. _html.find ('div') addClass ('red')
        jQuery ('# target') html (_html.);
    }
});
这应该行得通

$('#leftContent').load(document.URL +  ' #leftContent');

在追加的字符串中留出一个空格。

简单的加载操作不需要所有这些。您是否检查了正在加载的CSS?您是否有多个id=container的元素?是的,css加载很好,只有一个名为container的div id。如果rightContainer消失,则会导致css崩溃。我真的怀疑这一点,因为leftContent div的内容看起来很好,并且它使用的是相同的cssOK,所以您的调用。鉴于缺乏其他信息,这是我们所能推测的。我来结束这个问题,还是你想结束?