簡體   English   中英

使用GET在URL中將多個值從ajax發送到php

[英]Send Multiple values from ajax to php in url with GET

我想使用ajax將2個值發送到php。 當我使用一個變量時,它工作正常,但是當我使用2個變量時,查詢不再在php文件中工作。

$.ajax({ 
    url:'page.php?suplier_id='+suplierNameMain+'&quality_id='+qualityNameMain,
        method:'GET', success:function(data) {
});

如果我只使用supplier_id ,那么一切都會很好。

PS qualityNameMainconsole.log()顯示正確的值

我確定它沒有關系,但是沒有理由建立自己的查詢字符串。 改用data屬性,正如Barmar指出的那樣,它將正確地對您的參數進行URL編碼:

$.ajax({
    url: 'page.php',
    data: {
        'suplier_id': suplierNameMain,
        'quality_id': qualityNameMain
    },
    success: function(data) {
        /* Whatever */
    }
});

請注意,示例中的method對jQuery無效(有一種type設置可以在GETPOST之間切換),但是GET是默認設置,因此您也可以將其完全排除在外。

像這樣使用.ajax

$.ajax({
    url: 'page.php',
    type: 'GET',
    data: {'suplier_id': suplierNameMain, 
           'quality_id': qualityNameMain
           }

    success: function(data) {
    }
 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM