Php 基于javascript的Jquery ajax函数,无法发送post值

Php 基于javascript的Jquery ajax函数,无法发送post值,php,javascript,jquery,ajax,post,Php,Javascript,Jquery,Ajax,Post,您好,这是我从中得到的代码片段 我已经完成了所有工作,只是问题是以下脚本可能没有发送POST变量及其值,或者可能是我没有正确获取它 <script type='text/javascript'>//<![CDATA[ $(window).load(function(){ $(document).ready(function() { $("input[name='search_user_submit']").click(function() { var

您好,这是我从中得到的代码片段

我已经完成了所有工作,只是问题是以下脚本可能没有发送
POST
变量及其值,或者可能是我没有正确获取它

<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
$(document).ready(function() {
    $("input[name='search_user_submit']").click(function() {
        var cv = $('#newInput').val();
        var cvtwo = $('input[name="search_option"]:checked').val();
        var data = 'cv=' + cv + '&cvtwo=' + cvtwo; // sending two variables
        $("#SearchResult").html('<img src="../../involve/images/elements/loading.gif"/>').show();
        var url = "elements/search-user.php";
        $.post(url, {
            contentVar: data
        }, function(data) {
            $("#SearchResult").html(data).show();
        });

    });
});
});//]]>  
</script>
它的显示错误,这意味着一切都是正确的,只是帖子可能工作不正常


执行
var数据='cv='+cv+'&cvtwo='+cvtwo;//发送两个变量
将完成所需的操作,或者我们需要进行任何修改。我知道这样的问题真的让人恼火,但我该怎么办我很自大
@userD
确实帮了我很大的忙,只剩下这部分了。

既然您使用的是$.post而不是$.ajax,那么您的呼叫应该是:

$.post(url, data, function(response) { 
  /// ...
});
数据必须是Javascript对象,如下所示:

data = { "cv" : cv, "cvtwo" : cvtwo };
查看Jquery的文档了解更多信息:


因为您使用的是$.post而不是$.ajax,所以您的调用应该是:

$.post(url, data, function(response) { 
  /// ...
});
数据必须是Javascript对象,如下所示:

data = { "cv" : cv, "cvtwo" : cvtwo };
查看Jquery的文档了解更多信息:


目标URL是否位于其他域中?如果是这样,服务器可能需要支持。不,它不在其他域中,实际上我正在本地主机上测试它。目标URL在其他域中吗?如果是这样,服务器可能需要支持。不,它不在不同的域中,实际上我正在本地主机上测试它。所以
var data='cv='+cv+'&cvtwo='+cvtwo;//发送两个变量
i需要替换为
data={“cv”:cv,“cvtwo”:cvtwo}
和to
$.post(url,{contentVar:data},function(data){$(“#SearchResult”).html(data.show();}
和to
$.post(url,data,function(response){//…})
所以
var data='cv='+cvtwo='+cvtwo;//发送两个变量
我需要用
data={“cv”:cv,“cvtwo”:cvtwo};
和to
$.post(url,{contentVar:data},函数(data){$(“#搜索结果”).html(data).show();}
to
$.post(url,数据,函数(响应){//…})