Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery表单数据未发送_Php_Jquery_Ajax - Fatal编程技术网

Php jQuery表单数据未发送

Php jQuery表单数据未发送,php,jquery,ajax,Php,Jquery,Ajax,以下是jQueryAjax部分 function submitTic(){ $('#form').html("<img src='/img/pleasewait.gif' />"); namev = $("input[name=name]").val(); console.log("Namev: "+namev); purpv = $("input[name=purp]").val(); console.log("Purpv: "+namev)

以下是jQueryAjax部分

function submitTic(){
    $('#form').html("<img src='/img/pleasewait.gif' />");
    namev = $("input[name=name]").val();
    console.log("Namev: "+namev);
    purpv = $("input[name=purp]").val();
    console.log("Purpv: "+namev);
    detailsv = $("textarea[name=details]").val();
    console.log("Detailsv: "+detailsv);
    tov = "<? echo $_GET['t'];?>";
    console.log("Tov: "+tov);
        $.ajax({
            url:"http://<?echo $location;?>/modules/Ticket/new/submit.php",
            type:"POST",
            data:{
                name: namev,
                purp: purpv,
                details: detailsv,
                to: tov
            }
        })
        .always(function(response){
            $('#form').html(response);
        });
}
函数submitTic(){
$('#form').html(“”);
namev=$(“输入[name=name]”).val();
console.log(“Namev:+Namev”);
purpv=$(“输入[name=purp]”).val();
console.log(“Purpv:+namev”);
detailsv=$(“textarea[name=details]”)val();
console.log(“Detailsv:+Detailsv”);
tov=“”;
控制台日志(“Tov:+Tov”);
$.ajax({
url:“http:///modules/Ticket/new/submit.php",
类型:“POST”,
数据:{
姓名:namev,
紫:紫,,
详情:detailsv,
致:托夫
}
})
.始终(功能(响应){
$('#form').html(响应);
});
}
表格是这样的

<div id='form'>
<form>
<table>
    <tr><td class='left'>*Name:</td><td><input type='text' name='name' size='40' required="required"></td></tr>
    <tr><td class='left'>*Purpose:</td><td><input type='text' name='purp' maxlength="100" size='40' placeholder="Example: <?echo $placeholder;?>" required="required"></td></tr>
    <tr><td class='left'>*Details:</td><td><textarea name="details" cols="45" rows="10" maxlength="1000" required="required"></textarea></td></tr>
    <tr><td colspan='2' align='center'><input type='button' onclick="submitTic();" value="Submit Ticket" id='submit' ></td></tr>
</table>
<span id='reqcap'>*Required</span>
<input type="hidden" name="for" value="<? echo $_GET['t'];?>"/>
</form>
</div>

*姓名:

*目的:根据代码判断,您试图从表单中获取值,但您已经用加载图像替换了整个表单,因此没有值可获取。试着做

namev = $("input[name=name]").val();
console.log("Namev: "+namev);
purpv = $("input[name=purp]").val();
console.log("Purpv: "+namev);
detailsv = $("textarea[name=details]").val();
console.log("Detailsv: "+detailsv);
tov = "<? echo $_GET['t'];?>";
$('#form').html("<img src='/img/pleasewait.gif' />");
namev=$(“输入[name=name]”).val();
console.log(“Namev:+Namev”);
purpv=$(“输入[name=purp]”).val();
console.log(“Purpv:+namev”);
detailsv=$(“textarea[name=details]”)val();
console.log(“Detailsv:+Detailsv”);
tov=“”;
$('#form').html(“”);
相反。注意

$('#form').html("<img src='/img/pleasewait.gif' />");
$('#form').html(“”);

现在是要做的最后一件事,而不是第一件事

。。。。成功了。我现在觉得自己像个傻瓜。给我几分钟时间接受答案。等待强制性的10通过。哈,不用担心,我一直在做这类事情:)你的代码易受XSS攻击。通过更改$\u GET['t'],我可以轻松地注入javascript代码。你必须逃避它!已插入mysqli\u real\u escape\u字符串。谢谢你的提醒!这对XSS没有帮助。。。您必须为javascript和html代码转义它…好的,将mysqli_real_escape_string更改为addslashes。出于某种原因,它不会给我关于真正逃跑的有用数据。但是,GET数据仅进入开关/case.tov=“”;