Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 在jQueryAjax中发送两个变量_Php_Jquery_Ajax - Fatal编程技术网

Php 在jQueryAjax中发送两个变量

Php 在jQueryAjax中发送两个变量,php,jquery,ajax,Php,Jquery,Ajax,我试图通过AJAX将两个变量发送到PHP $('#add_news').on( 'click',function () { var news_subject = $('#news_subject').val(); var news_content = $('#summernote_1').code(); console.log(news_subject); console.log(news_content); jQuery.ajax({

我试图通过AJAX将两个变量发送到PHP

    $('#add_news').on( 'click',function () {
var news_subject = $('#news_subject').val();
var news_content = $('#summernote_1').code();

console.log(news_subject);
console.log(news_content);

jQuery.ajax({
                        url: "<?php echo base_url(); ?>index.php/admin/news/add_news",
                        data: "news_subject="+ news_subject + "news_content="+ news_content,
                        type: "POST",
                        success:function(data){ 


                                }
                        });
$('add#u news')。在('click',函数(){
var news_subject=$('#news_subject').val();
var news_content=$('#summernote_1')。code();
控制台日志(新闻主题);
控制台日志(新闻内容);
jQuery.ajax({
url:“index.php/admin/news/add_news”,
数据:“新闻主题=”+新闻主题+“新闻内容=”+新闻内容,
类型:“POST”,
成功:函数(数据){
}
});
但在提交这份报告时,, 我就像下面一样

新闻主题:Testnews\u content=Hello

如何将两个变量news_subject和news_content分开,以便我的PHP控制器可以获得post值并发送到DB, 目前它作为一个变量新主题而是--Testnews\u content=Hello

我假设数据有问题:但我不知道如何在一个数据中发送两个变量, 你能帮忙吗

谢谢,

像这样试试

jQuery.ajax({
                        url: "<?php echo base_url(); ?>index.php/admin/news/add_news",
                        data: {"news_subject": news_subject,"news_content": news_content},
                        type: "POST",
                        success:function(data){ 


                                }
                        });
jQuery.ajax({
url:“index.php/admin/news/add_news”,
数据:
{
新闻主题:新闻主题,
新闻内容:新闻内容
},
类型:“POST”,
成功:函数(数据){}
});

像这样使用它

您可以在ajax中发送两个变量—您的方式正确,但代码中缺少了将值与其他变量绑定在一起的字符

jQuery.ajax({
                        url: "<?php echo base_url(); ?>index.php/admin/news/add_news",
                        data: {"news_subject": news_subject,"news_content": news_content},
                        type: "POST",
                        success:function(data){ 


                                }
                        });
你的密码

data: "news_subject="+ news_subject + "news_content="+ news_content,
                                      ^^
你需要在这里更新一下

data: "news_subject="+ news_subject + "&news_content="+ news_content,
                                      ^^^
它也可以通过以下方式实现:

jQuery.ajax({
             url: "<?php echo base_url(); ?>index.php/admin/news/add_news",
             data: 
                 {
                  news_subject:news_subject,
                  news_content: news_content
                 },
             type: "POST",
             success:function(data){ 

             }
           });
jQuery.ajax({
url:“index.php/admin/news/add_news”,
数据:
{
新闻主题:新闻主题,
新闻内容:新闻内容
},
类型:“POST”,
成功:函数(数据){
}
});

您在数据行中忘记了一个
&
…将其更改为:
数据:“news\u subject=“+news\u subject+”&news\u content=“+news\u content
”。注意
之前的
新闻内容
。@rjcode您可以接受任何人的答案,因此它可能被视为已解决的问题。祝您编码愉快
jQuery.ajax({
             url: "<?php echo base_url(); ?>index.php/admin/news/add_news",
             data: 
                 {
                  news_subject:news_subject,
                  news_content: news_content
                 },
             type: "POST",
             success:function(data){ 

             }
           });