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,数据,函数(响应){//…})