没有'Access-Control-Allow-Origin'标头,同一台服务器

时间:2014-08-18 12:16:17

标签: php jquery html ajax post

小学我想说,我不是向其他域发送请求,就像在类似的问题中一样。 server.php位于相同的

我有一个简单的服务来与您的原始密钥共享信息。因此,当您在信息字段中首先编写一个链接时,会得到一个空白error,否则,您将获得success回调。 >>Page<<。简化的帖子方法:

var post = function (key, value) {

$.ajax('/server/server.php', {
    type: 'POST',
    data: {
        "Key": key,
        "Value": value
    },
    dataType: 'json',
    success: function (result) {
        if (!result.hasOwnProperty('error')) {
            showTooltip('good', 'normal', result.result);
        } else {
            showTooltip('bad', 'big', result.error);
        }
    },
    error: function (requestObject, error, errorThrown) {
        showTooltip('bad', 'big', 'Error ' + errorThrown);
        console.log(requestObject);
    }
});
}  

server.php代码:

if(isset($_POST['Key'])&&isset($_POST['Value'])){
            $key = $_POST['Key'];
            $value = $_POST['Value'];
            $isEternal = 0;
            $existed_result = mysql_query("SELECT * FROM `Table` WHERE `Key`='".mysql_real_escape_string($key)."'", $link);
            //$existed_rows = mysql_num_rows($existed);
            $num_rows = mysql_num_rows($existed_result);
            if($num_rows == 0){
                //inserting into table
                if(isset($result)){
                    $response = array(
                      "result" => "Info was posted succesfully"
                    );
                    echo json_encode($response);
                    exit;
                }else{
                    $response = array(
                      "error" => "Error while posting"
                    );
                    echo json_encode($response);
                    exit;
                }

            }else {
                $response = array(
                  "error" => "This key is already existed"
                );
                echo json_encode($response);
                exit;
            }
        }

我无法弄清楚为什么会发生这种情况,你们可以帮助我吗?

更新:人们说服务器不允许http://,但为什么我不能使用iframe? (我已将其添加到我的白名单中)

0 个答案:

没有答案