ajax get方式传递参数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS</title>
    <style>
        #box{
            width:600px;
            height:200px;
            padding:20px;
            border:1px solid #999;
        }
    </style>
</head>
<body>
    <h1>ajax get方式传递参数</h1>
    <hr>
    Number1: <input type="text" id="num1"><br>
    Number2: <input type="text" id="num2"><br>
    <button onclick="loadHtml()">加载</button>
    <div id="box"></div>
    <script>
        function loadHtml(){
            //获取表单中的数据
            var num1 = document.getElementById(‘num1‘).value;
            var num2 = document.getElementById(‘num2‘).value;
            //实例化 XMLHttpRequest对象
            if(window.XMLHttpRequest){
                //非IE
                var xhr = new XMLHttpRequest();

            }else{
                var xhr = new ActiveXobject(‘Microsoft.XMLHTTP‘);
            }
            //给xhr 绑定事件 检测请求的过程
            xhr.onreadystatechange = function(){
                console.log(xhr.readyState);
                //如果成功接收到响应
                if(xhr.status == 200 && xhr.readyState == 4){
                    document.getElementById(‘box‘).innerHTML = xhr.responseText;
                }
            }
            //进行请求的初始化
            xhr.open(‘get‘, ‘js.php?n1=‘+num1+‘&n2=‘+num2, true);
            //正式发送请求
            xhr.send();
        }
    </script>
</body>
</html>
<?php
echo $_GET[‘n1‘] + $_GET[‘n2‘];
 ?>
时间: 2025-01-04 08:26:01

ajax get方式传递参数的相关文章

ajax post方式传递参数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS</title> <style> #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } </style> </head> <

delphi的一些语法知识 以及参数传递问题,按引用方式传递参数,按值方式传递参数

//delphi中exit,abort,break,continue 的区别 exit: 退出函数体abort: 遇到异常,安静处理,就是不显示不提示break: 退出当前循环体,包括for ,while, repeat等循环体continue: 结束循环内的本次处理,继续从循环体的开始位置继续执行 Exit 是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码). Abort 是从 EAbort 过来的,可以激发 exception,其实质就是 Abort = Raise

angularjs中ajax请求时传递参数的方法

method1方法使用的是params参数,该用法会把参数直接附加到url中 method2方法使用的是data参数,该参数会把页面参数类型从默认的multipart/form-data改为application/x-www-form-urlencoded类型,并且将传递的data解析为字符串,该方法会以post参数的方式传递 下面是代码部分: <html ng-app="myApp"> <head> <title>angularjs-ajax<

Javascript AJAX回调函数传递参数

在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢? var callback = function(p1){ //do something } var ajaxSetting = { url: url, timeout:me.timeout, type: method, contentType: "application/json",

Vue 路由传参-使用query方式传递参数

2018-08-15 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> <script src="https://cdn.bootcss.com/vue-r

ajax向后台传递参数数组

前台数据: 数组 1-->  直接定义 2-->  获取页面数据 填充数组(获取的是select中的option数据) var data = document.getElementById('role'); var arrs =new Array(); for(var i=0;i<data.options.length;i++){ arrs.push(data.options[i].value); } ajax请求 一开始注意增加属性 traditional:true, 没有变化 var

AJAX扩展-POST传递参数并跳转页面

直接上扩展的代码 $.extend({ StandardPost:function(url,args){ var form = $("<form method='post'></form>"), input; form.attr({"action":url}); $.each(args,function(key,value){ input = $("<input type='hidden'>"); input.

axios 使用post方式传递参数,后端接受不到问题

---恢复内容开始--- 一.URLSearchParams var params = new URLSearchParams(); params.append('key1', 'value1'); //你要传给后台的参数值 key/value 这个方法兼容性非常不好,ie浏览器完全不兼容. 安装qs,在 main.js里引入 npm inistall -g qs import axios from 'axios'; import qs from 'qs'; Vue.prototype.$qs

Django URL传递参数的方法总结

1 无参数情况 配置URL及其视图如下: 1 2 3 4 (r'^hello/$', hello)   def hello(request): return HttpResponse("Hello World") 访问http://127.0.0.1:8000/hello,输出结果为“Hello World” 2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: 1 2 3 4 (r'^plist/(.+)/$', helloParam)   def helloPa