Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
jQuery:$.post不';在单击事件中无法从服务器获得200响应_Jquery_Post - Fatal编程技术网

jQuery:$.post不';在单击事件中无法从服务器获得200响应

jQuery:$.post不';在单击事件中无法从服务器获得200响应,jquery,post,Jquery,Post,这是我的$post电话: $.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>', {nameUrl: 'test'}, function(data) { // Do nothing } ); $.post(“”, {nameUrl:'test'}

这是我的$post电话:

$.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>',
            {nameUrl: 'test'},
                function(data) {
                    // Do nothing
                }
        );
$.post(“”,
{nameUrl:'test'},
功能(数据){
//无所事事
}
);
这在jQuery调用的document.ready部分可以很好地工作。但是如果我把它放在一个点击事件中,它就不再发布了。Firebug中的调用显示为红色,旁边不再显示“200OK”。此外,数据不会被传递

以下是我的点击事件:

$(function() {
    $('#Letter, #Postcard').click(function() {
            var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
            var language = <?php echo '"' . $lang . '"'; ?>;
            var collat = this.id;
             $.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>',
                 {nameUrl: 'test'},
                    function(data) {
                        // Do nothing
                    }
            );

    });
});
$(函数(){
$(“#字母,#明信片”)。单击(函数(){
var nameUrl=;
var语言=;
var collat=this.id;
$.post(“”,
{nameUrl:'test'},
功能(数据){
//无所事事
}
);
});
});

我做错了什么?

试试下面的内容,可能有用

...
//var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
var nameUrlValue = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
...
//{nameUrl: 'test'},
{nameUrl: nameUrlValue},
...
。。。
//var nameUrl=;
var nameUrlValue=;
...
//{nameUrl:'test'},
{nameUrl:nameUrlValue},
...

您是否看到Firebug中有错误?是的,post调用显示为红色。但是没有错误消息我尝试使用$.ajax从服务器获取响应,返回的消息只是“错误”。检查Firebug中的响应,应该会有错误。尝试一次,对变量赋值的前三行进行注释,是否有效?这与单击事件和post的性质有关。我只是不知道是什么。你能右键点击那个红色错误并打开新标签,让我们知道你遇到了什么错误吗?
#字母,#明信片
是锚定标签吗?如果是,请尝试修改您的代码以防止锚定tagI的默认事件解决它。我点击的链接也通过浏览器下载了一个文件。在常规链接上,脚本工作正常。