[英]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 qualityNameMain
在console.log()
顯示正確的值
我確定它沒有關系,但是沒有理由建立自己的查詢字符串。 改用data
屬性,正如Barmar指出的那樣,它將正確地對您的參數進行URL編碼:
$.ajax({
url: 'page.php',
data: {
'suplier_id': suplierNameMain,
'quality_id': qualityNameMain
},
success: function(data) {
/* Whatever */
}
});
請注意,示例中的method
對jQuery無效(有一種type
設置可以在GET
和POST
之間切換),但是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.