小编Sop*_*ish的帖子

jQuery Ajax返回整个页面

我有一个jquery-ajax函数,它将数据发送到php脚本,问题在于返回值,它返回整个页面而不是单个值.

感谢您的时间和帮助.

$("#ajaxBtn").click(function(){
  var inputText = $("#testText").val();

  $.ajax({ type: "POST",
    url: "index.php",
    data: "testAjax="+inputText,
    dataType: "html",
    success: function(html){
      alert(html);
    }
  });
});         
Run Code Online (Sandbox Code Playgroud)

php jquery return-value

22
推荐指数
3
解决办法
5万
查看次数

CarrierWave无法使用Fog和S3:ArgumentError ..."不是公认的存储提供程序"

也许这是CarrierWave中的一个错误?我在这里阅读类似的问题,尝试了示例代码并重现了一个新的应用程序,但它无法正常工作.

我尝试使用类似Github上的示例的旧应用程序,但现在它不起作用.

完整跟踪:这里是 Gemfile

source 'https://rubygems.org'

gem 'rails', '3.2.2'

gem 'mini_magick', '~> 3.4'
gem 'carrierwave', '~> 0.5.8'
gem 'fog'
gem 'activeadmin', '~> 0.4.3'
gem 'httparty'
gem 'dalli'
gem 'json'
gem "mercury-rails", :git => "https://github.com/jejacks0n/mercury.git"
gem 'newrelic_rpm'

group :assets do
  gem 'sass-rails',   '~> 3.2.4'
  gem 'coffee-rails', '~> 3.2.2'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'
gem 'jquery_datepicker'
group :development do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end
Run Code Online (Sandbox Code Playgroud)

这是carrierwave配置:

# config/carrierwave.rb
# encoding: utf-8
require 'carrierwave'

CarrierWave.configure do |config| …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails amazon-s3 amazon-web-services carrierwave fog

4
推荐指数
1
解决办法
3418
查看次数

如何使用 php 为 Twitter API 生成 OAuth 签名?

实际上这不是一个 php 问题,更多的是关于 OAuth 的问题。我试图了解如何生成 OAuth 签名密钥。我阅读了 Twitter 文档并尝试了示例,但我无法理解如何使用 SHA1。

我应该在带有或不带有 Secret_key 的基本字符串上使用 SHA1 吗?我尝试了多种变体,但签名密钥与示例中的不同。

这是我的代码:

function request_token(){

    $headers = 'POST&';
    $headers .= urlencode('https://api.twitter.com/oauth/request_token');
    $headers .= '%26oauth_callback%3d'.urlencode($this->oauth_callback);
    $headers .= '%26oauth_consumer_key%3d'.urlencode($this->oauth_consumer_key);
    $headers .= '%26oauth_nonce%3d'.urlencode($this->oauth_nonce);
    $headers .= '%26oauth_signature_method%3d'.urlencode($this->oauth_signature_method);
    $headers .= '%26oauth_timestamp%3d'.urlencode($this->oauth_timestamp);

    $request_token_url = 'http://api.twitter.com/oauth/request_token?';
    $sha = sha1($headers);
    $url = $request_token_url.$sha.$this->consumer_secret.'&';

    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
    curl_setopt($ch, CURLOPT_POST      ,1);
    curl_setopt($ch,CURLOPT_PUT,true); 
    curl_setopt($ch, CURLOPT_HEADER, 1);

    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
Run Code Online (Sandbox Code Playgroud)

}

谢谢

php twitter oauth

1
推荐指数
1
解决办法
2万
查看次数