Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
如何在javascript中使用两个参数获取URL?_Javascript_Ajax_Asp.net Mvc 4 - Fatal编程技术网

如何在javascript中使用两个参数获取URL?

如何在javascript中使用两个参数获取URL?,javascript,ajax,asp.net-mvc-4,Javascript,Ajax,Asp.net Mvc 4,我在一个MVC 4项目中工作,我的脚本中有一个小问题,这是我的脚本: function IsReportCheckpoint(cc,carNum) { var url = '/Home/IsReportAlertWebService/'+cc+',' + carNum;//here my problem $.ajax({ type: "Post", url: url, data: {}, datatype:

我在一个MVC 4项目中工作,我的脚本中有一个小问题,这是我的脚本:

    function IsReportCheckpoint(cc,carNum) {
    var url = '/Home/IsReportAlertWebService/'+cc+',' + carNum;//here my problem
    $.ajax({
        type: "Post",
        url: url,
        data: {},
        datatype: 'json',
    });
}

$(function () {
    $("input[name=Report]").on('click', function () {
        var carNumber = $(this).data('carnum'); 
        IsReportCheckpoint(c,carNumber);
});

});

我的问题是脚本考虑了<强> URL中的两个参数,所以如果有人有任何想法,我将非常感激。p> 如果使用jquery POST,请执行以下操作:

var url = '/Home/IsReportAlertWebService';
    $.ajax({
        type: "POST",
        url: url,
        data: { 'cc' : cc, 'car_num' : carNum },
        datatype: 'json',
       success: function( response ) {
           //response from server here
       }
});

如果使用jquery POST,请执行以下操作:

var url = '/Home/IsReportAlertWebService';
    $.ajax({
        type: "POST",
        url: url,
        data: { 'cc' : cc, 'car_num' : carNum },
        datatype: 'json',
       success: function( response ) {
           //response from server here
       }
});

它们是您格式化它的方式,您根本不发送任何参数。带有查询参数的属性格式URL如下所示:
http://host/path?param1=param1Value¶m2=param2Value
。我不知道您的后端希望url是什么,或者您的参数的名称是什么,但我怀疑它应该是什么

var url = '/Home/IsReportAlertWebService/?cc=' + cc + '&carNum=' + carNum;

或者简单地格式化一个适当的
数据
对象。

按照您格式化它的方式,您根本不发送任何参数。带有查询参数的属性格式URL如下所示:
http://host/path?param1=param1Value¶m2=param2Value
。我不知道您的后端希望url是什么,或者您的参数的名称是什么,但我怀疑它应该是什么

var url = '/Home/IsReportAlertWebService/?cc=' + cc + '&carNum=' + carNum;

或者只需格式化一个适当的
数据
对象。

Url参数可能就是您要查找的,并且是这样创建的:

/path/to/my/webapp?cc=somevalue&carNum=453

第一个Url参数前面有一个“?”,所有其他参数都用“&”分隔。

Url参数可能就是您要查找的,并且创建方式如下:

/path/to/my/webapp?cc=somevalue&carNum=453
第一个Url参数前面有一个“?”,所有其他参数都用“&”分隔。

请检查: 然后您可以尝试:

var url = '/Home/IsReportAlertWebService/?cc="+cc+"&carNum="+carNum;
选中此项: 然后您可以尝试:

var url = '/Home/IsReportAlertWebService/?cc="+cc+"&carNum="+carNum;

谢谢@Sudhir,我真的很感谢你的回答。谢谢@Sudhir,我真的很感谢你的回答