我想使用ajax向php发送2个值。当我使用一个变量时,它工作正常,但当我使用2个变量时,查询不再适用于php
文件。
$.ajax({
url:'page.php?suplier_id='+suplierNameMain+'&quality_id='+qualityNameMain,
method:'GET', success:function(data) {
});
如果我只使用supplier_id
,那么一切都很有效。
P.S qualityNameMain
在console.log()
答案 0 :(得分:4)
我确定它不相关,但没有理由建立自己的查询字符串。请改用data
属性,Barmar指出这将对您的参数进行正确的URL编码:
$.ajax({
url: 'page.php',
data: {
'suplier_id': suplierNameMain,
'quality_id': qualityNameMain
},
success: function(data) {
/* Whatever */
}
});
请注意,您的示例中的method
对jQuery无效(有type
设置可在GET
和POST
之间切换,但{{1}是默认值,所以你也可以完全排除它。
答案 1 :(得分:1)
像这样使用.ajax
:
$.ajax({
url: 'page.php',
type: 'GET',
data: {'suplier_id': suplierNameMain,
'quality_id': qualityNameMain
}
success: function(data) {
}
);