gpt4 book ai didi

javascript - AJAX 请求不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:22 24 4
gpt4 key购买 nike

我有一些 PHP 脚本、HTML 表单和 JS 代码(AJAX):

if(isset($_POST['site'])){

$homepage = file_get_contents("http://".$_POST['site']);
preg_match('%<meta.*name="keywords".*content="(.*)"\s+/>%U', $homepage, $regs);

if(count($regs))
{
$myString = implode('', $regs );
print_r($myString);
}
}


?>


<form id=payment method="post" name="forma1">
<label for=name>ENTER www.bbc.com:</label>
<input id="name" type=text placeholder="Write here..." name="site">
<input type="submit" value="START" name="searchbutton" id="sb">
</form>

<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#payment').submit(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: $(this).attr('action'),
data: $(this).serialize(),
dataType: 'json',
success: function(data)
{
alert("OK, AJAX IS WORKING");
}
});
});
});
</script>

没有 JS 代码一切正常。 PHP 脚本也可以正常工作,当我在收到所需信息后单击按钮时。但是当我尝试使用 AJAX 并单击按钮时,我没有任何 Action 。我认为,JS 代码是错误的,也可能是 PHP。请问高手,谁能帮我修改一下代码?

最佳答案

这对我有用...尝试这种方式直接把 url 像我一样和错误响应,如果它不起作用,它会告诉你什么样的错误并删除 dataType:'json'

<?php  if(isset($_POST['site'])){

var_dump($_POST);
exit;


}
?>
<html>

<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#payment').submit(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: 'test.php',
data: $(this).serialize(),
success: function(data)
{
alert("OK, AJAX IS WORKING"+data);
},
error: function(xhr, ajaxOptions, thrownError) { alert(xhr.status);
}
});
});
});
</script>
</script>

</head>

<div>
<form id="payment" method="post" name="forma1">
<label for=name>ENTER www.bbc.com:</label>
<input id="name" type=text placeholder="Write here..." name="site">
<input type="submit" value="START" name="searchbutton" id="sb">
</form>

</div>


</html>

关于javascript - AJAX 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com