Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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通过ajax传递文本区域值_Php_Jquery_Ajax - Fatal编程技术网

Php 使用jquery通过ajax传递文本区域值

Php 使用jquery通过ajax传递文本区域值,php,jquery,ajax,Php,Jquery,Ajax,我试图通过ajax将两个值传递给php文件 我的代码是这样的 PHP: <?php $name="Name with spaces"; ?> var yourMessage = $("input#message").val(); $.ajax({ type: "POST", url: "send_message.php", data: "yourName="+ <?=$name?> +"&yourMessage="+ yourM

我试图通过ajax将两个值传递给php文件

我的代码是这样的

PHP

<?php 
$name="Name with spaces";
?> 
var yourMessage = $("input#message").val();   
$.ajax({
    type: "POST",
    url: "send_message.php",
    data: "yourName="+ <?=$name?> +"&yourMessage="+ yourMessage,
    success: function(html){........

JS

<?php 
$name="Name with spaces";
?> 
var yourMessage = $("input#message").val();   
$.ajax({
    type: "POST",
    url: "send_message.php",
    data: "yourName="+ <?=$name?> +"&yourMessage="+ yourMessage,
    success: function(html){........
var yourMessage=$(“输入消息”).val();
$.ajax({
类型:“POST”,
url:“send_message.php”,
数据:“yourName=“++”和yourMessage=“+yourMessage,
成功:函数(html){。。。。。。。。
工作正常,但是

我有两个问题

  • name在php变量中,它有空格,它给出了空格的错误,但我需要与send_message.php上的空格同名

  • 您的消息正在从
    中获取价值,如果有任何返回键,我还需要传递send_message.php

  • 谢谢

    更换

    data: "yourName="+ <?=$name?> +"&yourMessage="+ yourMessage,
    
    数据:“yourName=“++”&yourMessage=“+yourMessage,
    

    数据:{“yourName”:“,“yourMessage”:yourMessage},
    

    可能会解决您的问题。

    我认为最好的方法是序列化数据。它减少了许多问题。 试试这个

    
    $.ajax({
    类型:“POST”,
    url:“send_message.php”,
    数据:'yourName='+'&yourMessage='+yourMessage,
    
    呼应这个名字。 我想这对你有帮助