1

这当然有效,但是当我添加参数时它不会

<?php
    //set POST variables
    $url = $_POST['url'];
    unset($_POST['url']);
    $fields_string = "";
    //url-ify the data for the POST
    foreach($_POST as $key=>$value) {
            $fields_string .= $key.'='.$value.'&';
    }
    $fields_string = rtrim($fields_string,'&');
    //open connection
    $ch = curl_init();
    //set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POST, 1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
    //execute post
    $result = curl_exec($ch);
    //close connection
    curl_close($ch);

当我尝试使用 jquery 进行 ajax 调用时,

        var data = "url=http://www.domain/ajax/set.php&id=1413&index=0&action=add";
        $.ajax({
            url: "proxy.php",
            data: data,
            type: "POST",
            success: function(data, textStatus, jqXHR) {
                console.log('Success ' + data);

            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log('Error ' + jqXHR);
            }
        });

那应该返回 null 或 "selected" 。. . selected如果第一次运行成功并尝试再次运行,但都返回 null,success当然不包括这个词。

我很确定参数是正确的,我用邮递员检查。

4

1 回答 1

1
set.php&id=1413
       ^

你的意思?

set.php?id=1413
       ^
于 2013-04-15T21:33:25.190 回答