小学我想说,我不是向其他域发送请求,就像在类似的问题中一样。 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? (我已将其添加到我的白名单中)