提醒ajax文件中的内容

时间:2011-12-04 13:21:50

标签: javascript jquery ajax

我想使用ajax显示甘特图。我的甘特图是用js绘制的。我想制作动态,但js似乎并没有起作用。我尝试了这个简单的事情,但它没有显示任何警告弹出。任何人都可以帮我找出原因吗?这是我的代码:

$(document).ready(function(){
              $.ajax({
                    type: "POST",
                    url : "ajax_alert_smthing.php",
                    data:{                      
                      action:"alert"  
                    },                                 
              });              

            });

和我的ajax文件类似:

<script type="text/javascript">

alert("hi")

</script>

但我看不到任何警告:(

1 个答案:

答案 0 :(得分:1)

您传递给success的对象上没有$.ajax属性,因此此代码将对您的HTML片段发出HTTP请求,然后对响应不执行任何操作。

如果你真的,真的想加载一个JS片段,那么:

  1. 确保您要发送application/javascript内容类型
  2. 从脚本中删除HTML(并且只有脚本本身)
  3. 使用getScript
  4. 但是如果你想从服务器获取一些数据并使用它来修改页面,那么:

    1. 让服务器返回实际数据,最好表示为JSON
    2. 根据页面中的数据
    3. ,拥有修改页面所需的功能
    4. 使用success方法将使用接收的数据作为参数调用这些函数
    5. 你应该看一下有关Ajax大部分的jQuery tutorials page