私は何時間もこれに取り組んできました、そして私は完全に途方に暮れています....私はできる限りすべてを試しましたが、問題は私がJqueryにあまり精通していないということです、これは私が初めてです基本的に、フォームデータをphpスクリプトに渡してから、Webページのソースコードを含む変数を返そうとしています。
jqueryは次のとおりです。
$("button").click(function(){
hi = $("#domain").serialize();
var page;
$.ajax({
type: "POST",
url: "webcrawler.php",
data: hi,
//dataType: "text",
success: function(data){
page = data;
document.write(page);
}
});
});
参照するhtmlは次のとおりです。
<div id="contact_form">
<form name="contact" action="">
<fieldset>
<label for="domain" id="domain_label">Name</label>
<input type="text" name="domain" id="domain" size="30" value="" class="text-input" />
<input type="submit" name="submit" class="button" id="submit_btn" value="Send" />
</fieldset>
</form>
</div>
これを処理するPHPは次のとおりです。
$search = $_POST["domain"];
if(!$fp = fopen($search,"r" )) {
return false;
}
fopen($search,"r" );
$data = "";
while(!feof($fp)) {
$data .= fgets($fp, 1024);
}
fclose($fp);
return $data;
?>
変数$searchは空白だと思いますが、jqueryで正しく送信していないか、phpで正しく受信していないためですか?ありがとう!