gpt4 book ai didi

php - 我无法让我的 jquery ajax post 连接到我的 php 页面

转载 作者:搜寻专家 更新时间:2023-10-31 20:45:19 24 4
gpt4 key购买 nike

php
<?php

include 'connection.php';
echo "reached page";
$stmt = $conn->prepare("INSERT INTO flagged ( ID,URL,COUNT,comment)VALUES ( :id, :url, :count,:COMMENT )");
$stmt->bindParam(':id', $id);
$stmt->bindParam(':url', $url);
$stmt->bindParam(':count', $count);
$stmt->bindParam(':COMMENT', $comment);

$id = NULL;
$url = $_POST['url']);
$count = 1;
$comment = $_POST['data']);
$stmt->execute();

?>

j查询

$(document).ready(function() {
$('#flagForm').submit(function(){
return false;
});
$('#flag').click(function(){
$('#comment').show();
});
$('body').on('click', '#commentSubmit', function(e) {
$.post('flag.php',
{
data:$('#comment').val(),
url:(window.location)
},
function(response){
alert(response);
});
});
});

html

<div id='comment'><h1 ></h1>
<form id="flagForm" action="flag.php" method="post">
<textarea id='commentData' placeholder='whats the problem' ></textarea>
<input type="submit" id='commentSubmit' />
</form>
</div>

我似乎无法让我的帖子到达我的 php 页面。我以前从未遇到过这个问题。对象是由用户标记页面。我有另一个 post 方法和 php 页面使用相同的连接,所以不可能。任何帮助,将不胜感激。还有更多关于 jquery 和 html 的内容,但这就是与问题相关的所有内容。

最佳答案

#comment 是一个 div,您必须使用数据在输入/文本区域上调用 .val()

data:$('#commentData').val(),

我看到您在 url:(window.location) 处遇到非法调用错误,请改用 window.location.href

window.location 是一个 jQuery 无法序列化的对象,因此您会收到该错误。

关于php - 我无法让我的 jquery ajax post 连接到我的 php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14007646/

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