在页面加载时使用Ajax加载默认数据

时间:2019-06-15 15:10:28

标签: php ajax

我的项目有2页,显示结果的show.php和对数据库进行脏工作并根据用户在显示的下拉菜单中选择的语言更改链接格式的language.php .php页面。

show.php

>flink cancel [JobId]
>flink cancel 79045f661e3ac9b082f63726bfb61597

language.php

$(document).ready(function(){
    $("#language").change(function(){
      var language = $(this).val();
      var dataString = "language="+language;

      $.ajax({
        type: "POST",
        url: "changelanguage.php",
        data: dataString,
        success: function(result){
          $("#result").html(result);
        }
      });

    });
});
</script>
</head>
<body>
<?php
session_start();
include "index.php";
$_SESSION["model"] = $_GET["model"];
?>
<select id="language">
<option value="english">English</option>
<option value="french">French</option>
<option value="german">German</option>
<option value="italian">Italian</option>
<option value="polish">Polish</option>
<option value="spanish">Spanish</option>
<option value="russian">Russian</option>
</select>
<br><br>
<div id="result"></div>

这正常工作,我想要的是在加载页面时自动以英语作为默认语言加载数据,当然,如果用户选择其他语言,则替换该数据。 据我所知,.ready(function)应该执行此操作,但是不起作用;当前,该页面加载有在下拉列表中自动选择的“英语”,但是div“结果”为空,因此要获取英语结果,您必须切换到其他任何语言,然后再切换回英语。 有什么建议吗?

0 个答案:

没有答案