PDA

View Full Version : خواندن یک فایل متنی از یک دامنه دیگر



mohammad-gh
سه شنبه 07 مرداد 1393, 01:28 صبح
با سلام
کدی داریم که با جاوا و اژاکس نوشته شده و کارش خواندن فایل متنی و نمایش اون هست
حالا میخواهیم این کد فایل متنی رو از یک دامنه خارج از هاست خودمان بخونه
اما نمی دونم چرا جواب نمیده
این هم کل کدهای من


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Hello!</title>
<script>
function createXHR() {
var request = false;
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (err3) {
try {
request = new XMLHttpRequest();
}
catch (err1) {
request = false;
}
}
}
return request;
}
re=createXHR();
function ajaxhandle(val)
{

re.open("get","http://www.sitename.com/adress.txt",true);
re.send(null);
re.onreadystatechange=writeit;

}

function writeit()
{
if(re.readyState==4){document.getElementById('answ er').innerHTML+=re.responseText;}
if(re.readyState==1){document.write("Please wait");}
}
</script>
</head>

<body>


<input onclick="ajaxhandle(0)" value="ajaxhandler" type="button" />
<div id=answer style="height:200px; width:847px">&nbsp;</div></body>

</html>


همانطور که می بینید در زمانی که فایل adress در کنار این فایل است مشکلی نداریم اما زمانی که اون رو تغییر میدیم به یک ادرس نمی تونه فایل رو یخونه

us1234
سه شنبه 07 مرداد 1393, 11:05 صبح
به دلیل امنیت مرورگر های این امکان را بسته اند .
در مورد کراس دامین سرچ کنید

راه های مختلفی برای این کار هست ولی مثلا برای اینکه همین کدتون اجرا شود باید کروم را با این دستور اجرا کنید ( در Run تایپ کنید ) :


chrome.exe --disable-web-security

prans.info
سه شنبه 07 مرداد 1393, 11:16 صبح
با جکئوری فکر کنم بشه چون دو سه تا مورد دیدم مثل جستجو بصورت آجکس در گوگل
http://www.persianscript.ir/1389/11/21/google-powered-site-search-with-jquery/