php - jquery 不在 IE 中发布数据

标签 php jquery

我创建了一个简单的表单,其中有一个组合框,当我选择任何东西时,我将一个函数放在 onchange 事件上,以便调用它。

然后我通过 jquery 将这些数据发送到一个辅助文件中

<script type="text/javascript">
$.noConflict();
function Searchwine(obj,str) {  
{queryString: ""+str+""}, function(data){           
    jQuery.post("http://www.site.com/search/helper/autosuggest.php", {queryString: ""+str+""}, function(data){          
        if(data.length >0) {
jQuery('#windatano').html(data);
}
</script>

我使用此代码通过 javascript 在自动建议中发布数据,并在 Windatano id 中打印 jquery 的重放

--> 它在 crome 和 ff 以及其他所有浏览器中工作正常,但在 IE 中不起作用

有什么可以帮忙的吗? 谢谢,

最佳答案

您使用 jQuery 的方式不正确。

正确的语法是(对于 POST)

$.post([URL], {
        var: value,
        var2: value
    }, function(data) {
        //callback goes here
    }
);

如果您想像 GET 一样传入查询字符串,只需将其附加到 URL 的 ? 之后即可。

例如:

"http://www.site.com/search/helper/autosuggest.php?" + str

关于php - jquery 不在 IE 中发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727625/

相关文章:

php - 多级用户权限的数据库设置

php - 在流中读取实时整个输出

php - 分页 php 只有 10 个项目

php - 删除方法 Symfony

jQuery 创建一个新元素

jquery - Django 依赖选择

php - 基于 WooCommerce 中所选品牌的动态选择字段选项

php - 向我的网站发出 HTTP GET 请求以获取未知的 .php 文件。为什么以及如何防止这种情况

javascript - 在响应式 slider 中设置高度(jQuery Cycle)

javascript - div 定位固定在 margin-top :20px when scrolling up