URL中带有GET参数的AJAX POST请求

David Yue

您可以在AJAX POST请求中对GET变量进行硬编码吗?

例如:

Javascript:

$.ajax({
    url:"/script.php?type=1"
    type: "POST"
    data:{...}
    success: function()

})

PHP:
$a = $_GET["type"]
$b = $_POST["some data"]

我为什么需要这个?
我希望有一个脚本可以根据所请求的功能运行多个微小功能。(因为我不希望服务器被仅用于一个微小目的的文件所阻塞)我决定使用URL GET变量来确定该选项,因为我不想混合与脚本相关的信息( POST数据)到脚本应以其运行的实际“模式”。

如果这不起作用,是否会有任何类似的替代方案不涉及创建文件加载?

阿德内

为什么在执行POST请求时不只使用POST变量?
快速课程使事情变得更容易...

function ajax(type, data) {
    return $.ajax({
        url:"/script.php",
        type: "POST",
        data: $.extend(data, {type : type})
    });
}

ajax('db', {key : "value"}).done(function(data) { 
    if ( data === 'success' ) alert('insert happened!');
});
ajax('users', {user : "Bob"}).done(function(userData) {
    alert(userData);
});

和在PHP中

<?php

    switch( $_POST['type'] ) {
        case "db" : 
            mysqli_query($sb, 'INSERT ' . $_POST['key'] . 'INTO SOMETHING');
            echo "success";
        break;
        case "user" : 
           echo get_user_data($_POST['user']);
        break;
        default : echo "These aren't the droids you're looking for";
    }

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Flask的GET请求中传递带有参数的URL?

来自分类Dev

POST请求变成GET请求

来自分类Dev

带有键值对的Swift中的POST请求

来自分类Dev

播放框架:带有参数的POST请求

来自分类Dev

jQuery Ajax POST请求在Rails中带有参数(Ruby on Rails)

来自分类Dev

POST然后GET请求

来自分类Dev

POST Ajax请求

来自分类Dev

使用Retrofit,URL中的参数带有由&附加的参数的GET请求

来自分类Dev

POST请求中参数的位置

来自分类Dev

带有URL参数的Siesta iOS GET请求

来自分类Dev

使用带有参数的POST请求获取JSON结果

来自分类Dev

请求参数中的Ajax POST数据

来自分类Dev

在Python中,如何发送带有5个嵌套深的URL编码参数的POST请求?

来自分类Dev

在cppcms GET或POST请求中显示参数

来自分类Dev

iOS中的POST请求

来自分类Dev

ios发送带有POST参数的POST请求

来自分类Dev

Swift中带有键值对的POST请求

来自分类Dev

带有JQUERY的AJAX POST请求

来自分类Dev

使用带有参数的POST请求获取JSON结果

来自分类Dev

参数名称中带有[]的Ajax Post

来自分类Dev

无法 POST ajax 请求

来自分类Dev

带有 url 且没有正文参数的 Angular http post 方法请求

来自分类Dev

Alamofire POST 请求 URL

来自分类Dev

Laravel 中的 AJAX POST 请求

来自分类Dev

python请求带有标题和参数的POST

来自分类Dev

带有 URL 参数的请求

来自分类Dev

Ajax:POST 请求的空参数

来自分类Dev

在 get 请求中嵌套 http post 请求

来自分类Dev

通过方法 post 发出带有参数的 HttpsURLConnection 请求